python plt可视化——打印特殊符号和制作图例代码


Posted in Python onApril 17, 2020

1、打印特殊符号

matplotlib在公式书写上面跟latex很相似,接下来我们就特殊符号,上标下标来具体展示一下。

import matplotlib.pyplot as plt

x = [i+1 for i in range(20)]
y = x
plt.figure()
plt.title(r'$\alpha$ > $\beta$') # 打印α>β
plt.xlabel(r'$\theta$') # 打印θ
plt.ylabel(r'$\omega$') # 打印ω
plt.plot(x, y)
plt.show()

效果如下:

python plt可视化——打印特殊符号和制作图例代码

由此可见,打印特殊符号需要知道特殊符号的英文名称,在前面加上转义符反斜杠,再用一对美元符号包起来即可。

接下来,我们尝试打印下标和上标。下标需要加"_",上标需要加"^",这跟latex语法完全一样。

import matplotlib.pyplot as plt

x = [i+1 for i in range(20)]
y = x
plt.figure()
plt.title(r'$\alpha_i$ > $\beta_i$') # 打印α_i > β_i
plt.xlabel(r'$\theta^2$') # 打印θ^2
plt.ylabel(r'$\omega^n$') # 打印ω^n
plt.plot(x, y)
plt.show()

我们看看效果:

python plt可视化——打印特殊符号和制作图例代码

更多符号对应字母请见下图:

python plt可视化——打印特殊符号和制作图例代码

2、制作图例,legend函数

import matplotlib.pyplot as plt
from math import sin, cos, exp

x = [(i+1)/100 for i in range(1000)]
y1 = [sin(i) for i in x]
y2 = [cos(i) for i in x]
y3 = [exp(-i) for i in x]

plt.figure()
plt.plot(x, y1)
plt.plot(x, y2)
plt.plot(x, y3)

# 分别对应y1,y2,y3标志图例,注意e^(-x)要加大括号表示(-x)是一个整体,都是上标
plt.legend(['sin(x)', 'cos(x)', '$e^{-x}$'])
plt.show()

python plt可视化——打印特殊符号和制作图例代码

在文章最后附上参考链接~

补充知识:Python - - print的格式化符号

如下所示:

%c 格式化字符及其ASCII码
%s 格式化字符串
%d 格式化整数
%u 格式化无符号整型
%o 格式化无符号八进制
%x 格式化无符号十六进制
%X 格式化无符号十六进制(大写)
%f 格式化浮点数,可指定小数点后面的精度
%e 用科学记数法格式化浮点数
%E 作用同%e

格式化操作符辅助指令

m.n :m是显示的最小总宽度,n是小数点后的位数。
* 定义宽度或者小数点精度
- 用作左对齐
+ 在正数前面显示加号+
# :在正数前面显示空格;在八进制前显示零('0');在十六进制前显示‘0x'或者'0X'
‘%%'输出一个单一的'%'
(var)映射变量(字典参数)

>>>print("I like %s and can eat %.2f kg." % ("orange", 1.5))
 
I like orange and can eat 1.50 kg.
 
>>>pi = 3.1415926
>>>print("pi = %.*f" % (5, pi))
 
pi = 3.14159

以上这篇python plt可视化——打印特殊符号和制作图例代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
python通过shutil实现快速文件复制的方法
Mar 14 Python
python通过字典dict判断指定键值是否存在的方法
Mar 21 Python
python正则表达式及使用正则表达式的例子
Jan 22 Python
Python实现购物车程序
Apr 16 Python
Python 3.6 读取并操作文件内容的实例
Apr 23 Python
PyQt4编程之让状态栏显示信息的方法
Jun 18 Python
Django错误:TypeError at / 'bool' object is not callable解决
Aug 16 Python
完美解决pycharm导入自己写的py文件爆红问题
Feb 12 Python
Python‘==‘ 及 ‘is‘相关原理解析
Sep 05 Python
python 爬取小说并下载的示例
Dec 07 Python
Keras多线程机制与flask多线程冲突的解决方案
May 28 Python
分享提高 Python 代码的可读性的技巧
Mar 03 Python
Python 多线程共享变量的实现示例
Apr 17 #Python
matplotlib 对坐标的控制,加图例注释的操作
Apr 17 #Python
matplotlib quiver箭图绘制案例
Apr 17 #Python
更新升级python和pip版本后不生效的问题解决
Apr 17 #Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 #Python
使用Matplotlib绘制不同颜色的带箭头的线实例
Apr 17 #Python
matplotlib 曲线图 和 折线图 plt.plot()实例
Apr 17 #Python
You might like
DC《神奇女侠2》因疫情推迟上映 温子仁新恐怖片《恶性》撤档
2020/04/09 欧美动漫
PHP表单提交表单名称含有点号(.)则会被转化为下划线(_)
2011/12/14 PHP
php preg_filter执行一个正则表达式搜索和替换
2012/02/27 PHP
php防注入及开发安全详细解析
2013/08/09 PHP
PHP单例模式是什么 php实现单例模式的方法
2016/05/14 PHP
ThinkPHP发送邮件示例代码
2016/10/08 PHP
游戏人文件夹程序 ver 4.03
2006/07/14 Javascript
JS 用6N±1法求素数 实例教程
2009/10/20 Javascript
基于MooTools的很有创意的滚动条时钟动画
2010/11/14 Javascript
基于vue2.0+vuex的日期选择组件功能实现
2017/03/13 Javascript
js获取元素的偏移量offset简单方法(必看)
2017/07/05 Javascript
View.post() 不靠谱的地方你知道多少
2017/08/29 Javascript
详解Vuex中mapState的具体用法
2017/09/28 Javascript
node.js的exports、module.exports与ES6的export、export default深入详解
2017/10/26 Javascript
基于jQuery实现的设置文本区域的光标位置
2018/06/15 jQuery
详解JavaScript原生封装ajax请求和Jquery中的ajax请求
2019/02/14 jQuery
基于Vue的商品主图放大镜方案详解
2019/09/19 Javascript
IntelliJ IDEA编辑器配置vue高亮显示
2019/09/26 Javascript
JavaScript交换两个变量方法实例
2019/11/25 Javascript
python实现bitmap数据结构详解
2014/02/17 Python
通过python+selenium3实现浏览器刷简书文章阅读量
2017/12/26 Python
django框架使用orm实现批量更新数据的方法
2019/06/21 Python
Python通过Tesseract库实现文字识别
2020/03/05 Python
Python图像阈值化处理及算法比对实例解析
2020/06/19 Python
美国在线家装零售商:Build.com
2016/09/02 全球购物
教师自我反思材料
2014/02/14 职场文书
经销商订货会主持词
2014/03/27 职场文书
2014年国庆晚会主持词
2014/09/19 职场文书
群众路线个人对照检查材料2014
2014/09/26 职场文书
2014年管理人员工作总结
2014/12/01 职场文书
2015年毕业实习工作总结
2014/12/12 职场文书
2015年新农村建设工作总结
2015/05/22 职场文书
银行中层干部培训心得体会
2016/01/11 职场文书
最美劳动诗,致敬所有的劳动者!
2019/07/12 职场文书
深入浅出的讲解:信号调制到底是如何实现的
2022/02/18 无线电
Python下载商品数据并连接数据库且保存数据
2022/03/31 Python