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实现根据主机名字获得所有ip地址的方法
Jun 28 Python
使用Python从有道词典网页获取单词翻译
Jul 03 Python
python实现微信自动回复功能
Apr 11 Python
Python基于机器学习方法实现的电影推荐系统实例详解
Jun 25 Python
python利用wx实现界面按钮和按钮监听和字体改变的方法
Jul 17 Python
django如何自己创建一个中间件
Jul 24 Python
pycharm中显示CSS提示的知识点总结
Jul 29 Python
Python接口测试get请求过程详解
Feb 28 Python
在Windows上安装和配置 Jupyter Lab 作为桌面级应用程序教程
Apr 22 Python
pytorch  网络参数 weight bias 初始化详解
Jun 24 Python
python如何获取网络数据
Apr 11 Python
用python基于appium模块开发一个自动收取能量的小助手
Sep 25 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内存溢出问题的解决方法
2013/06/25 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
2014/11/19 PHP
JS 文件大小判断的实现代码
2010/04/07 Javascript
js 时间格式与时间戳的相互转换示例代码
2013/12/25 Javascript
JS组件系列之Bootstrap Icon图标选择组件
2016/01/28 Javascript
老生常谈js动态添加事件--- 事件委托
2016/07/19 Javascript
Boostrap实现的登录界面实例代码
2016/10/09 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
JavaScript实现点击按钮复制指定区域文本(推荐)
2016/11/25 Javascript
Map.vue基于百度地图组件重构笔记分享
2017/04/17 Javascript
简单谈谈require模块化jquery和angular的问题
2017/06/23 jQuery
SpringMVC简单整合Angular2的示例
2017/07/31 Javascript
vue.js框架实现表单排序和分页效果
2017/08/09 Javascript
探索Vue高阶组件的使用
2018/01/08 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
命令行批量截图Node脚本示例代码
2019/01/25 Javascript
vueScroll实现移动端下拉刷新、上拉加载
2019/03/22 Javascript
在antd Table中插入可编辑的单元格实例
2020/10/28 Javascript
仅用50行代码实现一个Python编写的计算器的教程
2015/04/17 Python
使用python爬虫实现网络股票信息爬取的demo
2018/01/05 Python
使用Python读取大文件的方法
2018/02/11 Python
pytorch 把MNIST数据集转换成图片和txt的方法
2018/05/20 Python
Python实现的拉格朗日插值法示例
2019/01/08 Python
Python使用字典实现的简单记事本功能示例
2019/08/15 Python
python绘制动态曲线教程
2020/02/24 Python
python matplotlib实现将图例放在图外
2020/04/17 Python
HTML5 标准将把互联网视频扔回到黑暗时代
2010/02/10 HTML / CSS
在购买印度民族服饰:Soch
2020/09/15 全球购物
酒店前台接待岗位职责
2013/12/03 职场文书
招聘专员岗位职责
2014/03/07 职场文书
公司聘任书模板
2014/03/29 职场文书
中班上学期个人总结
2015/02/12 职场文书
保护校园环境倡议书
2015/04/28 职场文书
唐山大地震的观后感
2015/06/05 职场文书
2016入党积极分子党校培训心得体会
2016/01/06 职场文书
幽默导游词应该怎么写?
2019/08/26 职场文书