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和shell变量互相传递的几种方法
Nov 20 Python
Python的subprocess模块总结
Nov 07 Python
Python魔术方法详解
Feb 14 Python
python虚拟环境virtualenv的使用教程
Oct 20 Python
深入理解python中函数传递参数是值传递还是引用传递
Nov 07 Python
创建pycharm的自定义python模板方法
May 23 Python
Django csrf 两种方法设置form的实例
Feb 03 Python
Python多进程入门、分布式进程数据共享实例详解
Jun 03 Python
python使用多线程编写tcp客户端程序
Sep 02 Python
在keras下实现多个模型的融合方式
May 23 Python
Python3爬虫里关于代理的设置总结
Jul 30 Python
使用Python获取字典键对应值的方法
Apr 26 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 增加了对 .ZIP 文件的读取功能
2006/10/09 PHP
php 判断是否是中文/英文/数字示例代码
2013/09/30 PHP
discuz目录文件资料汇总
2014/12/30 PHP
javascript 贪吃蛇实现代码
2008/11/22 Javascript
关于Javascript与iframe的那些事儿
2013/07/04 Javascript
在页面上用action传递参数到后台出现乱码的解决方法
2013/12/31 Javascript
ExtJS4 表格的嵌套 rowExpander应用
2014/05/02 Javascript
通过js为元素添加多项样式,浏览器全兼容写法
2014/08/30 Javascript
javascript引用赋值(地址传值)用法实例
2015/01/13 Javascript
JavaScript使用replace函数替换字符串的方法
2015/04/06 Javascript
Kendo Grid editing 自定义验证报错提示的解决方法
2016/11/18 Javascript
jquery操作select取值赋值与设置选中实例
2017/02/28 Javascript
详解利用jsx写vue组件的方法示例
2017/07/17 Javascript
微信小程序实现点击按钮修改view标签背景颜色功能示例【附demo源码下载】
2017/12/06 Javascript
JavaScript实现百度搜索框效果
2020/03/26 Javascript
关于ligerui子页面关闭后,父页面刷新,重新加载的方法
2019/09/27 Javascript
Python实现的数据结构与算法之基本搜索详解
2015/04/22 Python
详细解析Python中的变量的数据类型
2015/05/13 Python
Python中的探索性数据分析(功能式)
2017/12/22 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
django如何自己创建一个中间件
2019/07/24 Python
Python使用graphviz画流程图过程解析
2020/03/31 Python
Python绘图之柱形图绘制详解
2020/07/28 Python
html5 button autofocus 属性介绍及应用
2013/01/04 HTML / CSS
时尚、社区、科技:SEVENSTORE
2019/04/26 全球购物
Eclipse面试题
2014/03/22 面试题
程序员跳槽必看面试题总结
2013/06/28 面试题
清扬洗发水广告词
2014/03/14 职场文书
学校欢迎标语
2014/06/18 职场文书
授权收款委托书
2014/09/23 职场文书
教师党员批评与自我批评
2014/10/15 职场文书
党的群众路线教育实践活动个人整改措施落实情况
2014/11/04 职场文书
高校教师个人总结
2015/02/10 职场文书
纪念建国70周年演讲稿
2019/07/19 职场文书
详解Python中下划线的5种含义
2021/07/15 Python
python处理json数据文件
2022/04/11 Python