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 NumPy库安装使用笔记
May 18 Python
在Python的Django框架中获取单个对象数据的简单方法
Jul 17 Python
在Django中同时使用多个配置文件的方法
Jul 22 Python
完美解决Python2操作中文名文件乱码的问题
Jan 04 Python
1 行 Python 代码快速实现 FTP 服务器
Jan 25 Python
python学习基础之循环import及import过程
Apr 22 Python
pycharm运行出现ImportError:No module named的解决方法
Oct 13 Python
python实现可变变量名方法详解
Jul 01 Python
Tensorflow 模型转换 .pb convert to .lite实例
Feb 12 Python
Python使用qrcode二维码库生成二维码方法详解
Feb 17 Python
基于opencv实现简单画板功能
Aug 02 Python
Python+pyftpdlib实现局域网文件互传
Aug 24 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
PHP利用APC模块实现文件上传进度条的方法
2015/01/26 PHP
php三元运算符知识汇总
2015/07/02 PHP
PHP数据库操作四:mongodb用法分析
2017/08/16 PHP
用jQuery技术实现Tab页界面之二
2009/09/21 Javascript
jquery统计输入文字的个数并对其进行判断
2014/01/07 Javascript
javascript 判断是否是微信浏览器的方法
2016/10/09 Javascript
浅析Node.js:DNS模块的使用
2016/11/23 Javascript
jQuery实现动态添加tr到table的方法
2016/12/26 Javascript
nodejs和php实现图片访问实时处理
2017/01/05 NodeJs
基于Bootstrap的Java开发问题汇总(Spring MVC)
2017/01/15 Javascript
js清除浏览器缓存的几种方法
2017/03/15 Javascript
vue-cli启动本地服务局域网不能访问的原因分析
2018/01/22 Javascript
vue.js 实现评价五角星组件的实例代码
2018/08/13 Javascript
关于JavaScript中高阶函数的魅力详解
2018/09/07 Javascript
vue-cli 3.x 配置Axios(proxyTable)跨域代理方法
2018/09/19 Javascript
使用jquery的cookie实现登录页记住用户名和密码的方法
2019/03/13 jQuery
微信小程序定义和调用全局变量globalData的实现
2019/11/01 Javascript
怎么理解wx.navigateTo的events参数使用详情
2020/05/18 Javascript
原生js实现自定义滚动条
2021/01/20 Javascript
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
python xml.etree.ElementTree遍历xml所有节点实例详解
2016/12/04 Python
python的re正则表达式实例代码
2018/01/24 Python
Django使用httpresponse返回用户头像实例代码
2018/01/26 Python
Django使用Celery异步任务队列的使用
2018/03/13 Python
python设定并获取socket超时时间的方法
2019/01/12 Python
django fernet fields字段加密实践详解
2019/08/12 Python
Python要求O(n)复杂度求无序列表中第K的大元素实例
2020/04/02 Python
python相对企业语言优势在哪
2020/06/12 Python
python如何提升爬虫效率
2020/09/27 Python
秋季运动会稿件
2014/01/30 职场文书
共产党员公开承诺书
2014/03/25 职场文书
教师职业道德事迹材料
2014/08/18 职场文书
离婚答辩状范文
2015/05/22 职场文书
优秀乡村医生事迹材料(2016精选版)
2016/02/29 职场文书
MySQL大小写敏感的注意事项
2021/05/24 MySQL
如何给HttpServletRequest增加消息头
2021/06/30 Java/Android