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 相关文章推荐
pyv8学习python和javascript变量进行交互
Dec 04 Python
浅谈scrapy 的基本命令介绍
Jun 13 Python
简单实现python收发邮件功能
Jan 05 Python
python安装模块如何通过setup.py安装(超简单)
May 05 Python
解决python爬虫中有中文的url问题
May 11 Python
python 筛选数据集中列中value长度大于20的数据集方法
Jun 14 Python
tensorflow学习教程之文本分类详析
Aug 07 Python
使用Fabric自动化部署Django项目的实现
Sep 27 Python
python实现飞机大战小游戏
Nov 08 Python
Python字典深浅拷贝与循环方式方法详解
Feb 09 Python
如何使用Pytorch搭建模型
Oct 26 Python
使用Python判断一个文件是否被占用的方法教程
Dec 16 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 empty函数 使用说明
2009/08/10 PHP
smarty模板引擎之配置文件数据和保留数据
2015/03/30 PHP
PHP使用Mysqli类库实现完美分页效果的方法
2016/04/07 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
PHP编程计算日期间隔天数的方法
2017/04/26 PHP
用js脚本控制asp.net下treeview的NodeCheck的实现代码
2010/03/02 Javascript
几个比较实用的JavaScript 测试及效验工具
2010/04/18 Javascript
通过jQuery源码学习javascript(二)
2012/12/27 Javascript
javascript结合html5 canvas实现(可调画笔颜色/粗细/橡皮)的涂鸦板
2013/04/27 Javascript
jQuery实现鼠标单击网页文字后在文本框显示的方法
2015/05/06 Javascript
JQuery实现超链接鼠标提示效果的方法
2015/06/10 Javascript
javascript实现任务栏消息提示的简单实例
2016/05/31 Javascript
js实现5秒倒计时重新发送短信功能
2017/02/05 Javascript
Javascript中click与blur事件的顺序详析
2017/04/25 Javascript
jQuery常见面试题之DOM操作详析
2017/07/05 jQuery
JS脚本加载后执行相应回调函数的操作方法
2018/02/28 Javascript
vue调试工具vue-devtools安装及使用方法
2018/11/07 Javascript
JS尾递归的实现方法及代码优化技巧
2019/01/19 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
[43:51]2014 DOTA2国际邀请赛中国区预选赛 Dream Times VS TongFu
2014/05/22 DOTA
[04:54]DOTA2 2017国际邀请赛:上届冠军WINGS采访短片
2017/08/09 DOTA
python正则表达式修复网站文章字体不统一的解决方法
2013/02/21 Python
Python中处理时间的几种方法小结
2015/04/09 Python
python编程开发之日期操作实例分析
2015/11/13 Python
python 简单备份文件脚本v1.0的实例
2017/11/06 Python
Django 使用easy_thumbnails压缩上传的图片方法
2019/07/26 Python
Python使用Tkinter实现转盘抽奖器的步骤详解
2020/01/06 Python
pandas数据选取:df[] df.loc[] df.iloc[] df.ix[] df.at[] df.iat[]
2020/04/24 Python
python中xlutils库用法浅析
2020/12/29 Python
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
物业保安主管岗位职责
2013/12/25 职场文书
实习生岗位职责
2014/04/12 职场文书
乡镇群众路线教育实践活动整改措施
2014/10/04 职场文书
毕业论文答辩开场白和结束语
2015/05/27 职场文书
入党介绍人意见范文
2015/06/01 职场文书
python turtle绘图
2022/05/04 Python