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打开文件并获取文件相关属性的方法
Apr 23 Python
python正则表达式re之compile函数解析
Oct 25 Python
python机器学习之决策树分类详解
Dec 20 Python
Python实现计算圆周率π的值到任意位的方法示例
May 08 Python
Python selenium抓取微博内容的示例代码
May 17 Python
Python3导入CSV文件的实例(跟Python2有些许的不同)
Jun 22 Python
django之跨表查询及添加记录的示例代码
Oct 16 Python
PyQt5 实现字体大小自适应分辨率的方法
Jun 18 Python
通过python改变图片特定区域的颜色详解
Jul 15 Python
基于tensorflow for循环 while循环案例
Jun 30 Python
Windows下PyCharm配置Anaconda环境(超详细教程)
Jul 31 Python
Python爬虫实战之爬取携程评论
Jun 02 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 使用post,get的一种简洁方式
2010/04/25 PHP
Yii框架弹出框功能示例
2017/01/07 PHP
详解php curl带有csrf-token验证模拟提交方法
2018/04/18 PHP
extjs实现选择多表自定义查询功能 前台部分(ext源码)
2011/12/20 Javascript
原生JS操作网页给p元素添加onclick事件及表格隔行变色
2013/12/01 Javascript
nodejs的10个性能优化技巧
2014/07/15 NodeJs
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
JavaScript判断按钮被点击的方法
2015/12/13 Javascript
基于JavaScript实现简单的随机抽奖小程序
2016/01/05 Javascript
JS根据浏览器窗口大小实时动态改变网页文字大小的方法
2016/02/25 Javascript
jQuery EasyUI tree 使用拖拽时遇到的错误小结
2016/10/10 Javascript
canvas实现手机端用来上传用户头像的代码
2016/10/20 Javascript
纯JS实现弹性导航条效果
2017/03/06 Javascript
微信小程序 跳转方式总结
2017/04/20 Javascript
js实现复制功能(多种方法集合)
2018/01/06 Javascript
记一次webpack3升级webpack4的踩坑经历
2018/06/12 Javascript
vue 配置多页面应用的示例代码
2018/10/22 Javascript
不依任何赖第三方,单纯用vue实现Tree 树形控件的案例
2020/09/21 Javascript
使用python检测手机QQ在线状态的脚本代码
2013/02/10 Python
跟老齐学Python之通过Python连接数据库
2014/10/28 Python
python比较两个列表是否相等的方法
2015/07/28 Python
Python实现操纵控制windows注册表的方法分析
2019/05/24 Python
Django REST框架创建一个简单的Api实例讲解
2019/11/05 Python
卸载tensorflow-cpu重装tensorflow-gpu操作
2020/06/23 Python
call在Python中改进数列的实例讲解
2020/12/09 Python
维也纳通行证:Vienna PASS
2019/07/18 全球购物
学校食堂采购员岗位职责
2013/12/05 职场文书
工作失误检讨书范文大全
2014/01/13 职场文书
《乌塔》教学反思
2014/02/17 职场文书
劳动竞赛活动方案
2014/02/20 职场文书
环保倡议书300字
2014/05/15 职场文书
交通运输局四风问题对照检查材料思想汇报
2014/10/09 职场文书
离职证明范本
2015/06/12 职场文书
2015年医院保卫科工作总结
2015/07/23 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
win10音频服务未响应怎么解决?win10音频服务未响应未修复的解决方法
2022/08/14 数码科技