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 相关文章推荐
Win7上搭建Cocos2d-x 3.1.1开发环境
Jul 03 Python
Python实现的二维码生成小软件
Jul 11 Python
跟老齐学Python之list和str比较
Sep 20 Python
windows下ipython的安装与使用详解
Oct 20 Python
python logging重复记录日志问题的解决方法
Jul 12 Python
Python使用requests提交HTTP表单的方法
Dec 26 Python
python读取各种文件数据方法解析
Dec 29 Python
对Python捕获控制台输出流的方法详解
Jan 07 Python
Pycharm 2019 破解激活方法图文详解
Oct 11 Python
python 实现视频 图像帧提取
Dec 10 Python
Python生成器实现简单"生产者消费者"模型代码实例
Mar 27 Python
python 提高开发效率的5个小技巧
Oct 19 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
关于js与php互相传值的介绍
2013/06/25 PHP
PHP 利用Mail_MimeDecode类提取邮件信息示例
2014/01/26 PHP
Joomla简单判断用户是否登录的方法
2016/05/04 PHP
php 使用mpdf实现指定字段配置字体样式的方法
2019/07/29 PHP
DIV外区域Click后关闭DIV的实现代码
2011/12/21 Javascript
idTabs基于JQuery的根据URL参数选择Tab插件
2012/04/11 Javascript
Extjs优化(一)删除冗余代码提高运行速度
2013/04/15 Javascript
javascript闭包的理解
2015/04/01 Javascript
基于JS实现textarea中获取动态剩余字数的方法
2016/05/25 Javascript
jQuery简介_动力节点Java学院整理
2017/07/04 jQuery
js实现水平滚动菜单导航
2017/07/21 Javascript
使用ajax的post同步执行(实现方法)
2017/12/21 Javascript
浅析微信小程序modal弹窗关闭默认会执行cancel问题
2019/10/14 Javascript
[00:48]完美“圣”典2016风云人物:xiao8宣传片
2016/11/30 DOTA
python中enumerate函数遍历元素用法分析
2016/03/11 Python
Python的shutil模块中文件的复制操作函数详解
2016/07/05 Python
CentOS 7下安装Python 3.5并与Python2.7兼容并存详解
2017/07/07 Python
详解 Python 与文件对象共事的实例
2017/09/11 Python
python使用Pycharm创建一个Django项目
2018/03/05 Python
Php多进程实现代码
2018/05/07 Python
python中dict()的高级用法实现
2019/11/13 Python
Python3列表List入门知识附实例
2020/02/09 Python
Python脚本如何在bilibili中查找弹幕发送者
2020/06/04 Python
Uber Eats台湾:寻找附近提供送餐服务的餐厅
2018/05/07 全球购物
印度民族服装购物网站:BIBA
2019/08/05 全球购物
俄罗斯护发和专业化妆品购物网站:Hihair
2019/09/28 全球购物
速卖通欧盟:Aliexpress EU
2020/08/19 全球购物
.net笔试题
2014/03/03 面试题
大学新生军训自我鉴定
2014/03/18 职场文书
村抢险救灾方案
2014/05/09 职场文书
保密工作承诺书
2014/08/29 职场文书
2014年客房部工作总结
2014/11/22 职场文书
财务部会计岗位职责
2015/02/03 职场文书
寒假社会实践个人总结
2015/03/06 职场文书
新闻稿怎么写
2015/07/18 职场文书
简单聊一聊SQL注入及防止SQL注入
2022/03/23 MySQL