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中while循环语句用法简单实例
May 07 Python
python实现将html表格转换成CSV文件的方法
Jun 28 Python
举例讲解Python设计模式编程中的访问者与观察者模式
Jan 26 Python
wxpython中Textctrl回车事件无效的解决方法
Jul 21 Python
Python解析json之ValueError: Expecting property name enclosed in double quotes: line 1 column 2(char 1)
Jul 06 Python
django开发教程之利用缓存文件进行页面缓存的方法
Nov 10 Python
Python找出最小的K个数实例代码
Jan 04 Python
python 筛选数据集中列中value长度大于20的数据集方法
Jun 14 Python
python判断数字是否是超级素数幂
Sep 27 Python
python内置数据类型之列表操作
Nov 12 Python
python判断一个对象是否可迭代的例子
Jul 22 Python
opencv 图像礼帽和图像黑帽的实现
Jul 07 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 判断变量类型实现代码
2009/10/23 PHP
php的日期处理函数及uchome的function_coomon中日期处理函数的研究
2011/01/12 PHP
在SAE上搭建最新wordpress的方法
2014/12/21 PHP
thinkphp微信开发(消息加密解密)
2015/12/02 PHP
jquery CSS选择器笔记
2010/03/29 Javascript
Js 获取Gridview选中行的内容操作步骤
2013/02/05 Javascript
原生js实现查找/添加/删除/指定元素的class
2013/04/12 Javascript
js字符串截取函数substr substring slice使用对比
2013/11/27 Javascript
Hammer.js+轮播原理实现简洁的滑屏功能
2016/02/02 Javascript
Javascript中字符串相关常用的使用方法总结
2017/03/13 Javascript
JS中正则表达式全局匹配模式 /g用法详解
2017/04/01 Javascript
weex里Vuex state使用storage持久化详解
2017/09/09 Javascript
Vue 应用中结合vux使用微信 jssdk的方法
2018/08/28 Javascript
javascript实现考勤日历功能
2018/11/29 Javascript
Vue封装Axios请求和拦截器的步骤
2020/09/16 Javascript
Python数据分析之双色球统计单个红和蓝球哪个比例高的方法
2018/02/03 Python
Python 装饰器实现DRY(不重复代码)原则
2018/03/05 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
Python使用sklearn库实现的各种分类算法简单应用小结
2019/07/04 Python
基于Python实现下载网易音乐代码实例
2020/08/10 Python
python 如何实现遗传算法
2020/09/22 Python
CSS3实现王者匹配时的粒子动画效果
2019/04/12 HTML / CSS
小橄榄树:Le Petit Olivier
2018/04/23 全球购物
JBL澳大利亚官方商店:扬声器、耳机和音响系统
2018/05/24 全球购物
沙特阿拉伯排名第一的在线时尚购物应用程序:1Zillion
2020/08/08 全球购物
软件测试英文面试题
2012/10/14 面试题
读书活动总结
2014/04/28 职场文书
广播节目策划方案
2014/05/23 职场文书
机电一体化专业求职信
2014/07/22 职场文书
小学教师自我剖析材料
2014/09/29 职场文书
2015年全国科普日活动总结
2015/03/23 职场文书
给学校的建议书400字
2015/09/14 职场文书
掌握一个领域知识,高效学习必备方法
2019/08/08 职场文书
python自动统计zabbix系统监控覆盖率的示例代码
2021/04/03 Python
python 中的jieba分词库
2021/11/23 Python
不同品牌、不同型号对讲机如何互相通联
2022/02/18 无线电