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中文件遍历的两种方法
Jun 16 Python
python基础while循环及if判断的实例讲解
Aug 25 Python
Python如何快速上手? 快速掌握一门新语言的方法
Nov 14 Python
python list元素为tuple时的排序方法
Apr 18 Python
Python(Django)项目与Apache的管理交互的方法
May 16 Python
Django代码性能优化与Pycharm Profile使用详解
Aug 26 Python
numpy数组之存取文件的实现示例
May 24 Python
基于python计算滚动方差(标准差)talib和pd.rolling函数差异详解
Jun 08 Python
Python轻量级web框架bottle使用方法解析
Jun 13 Python
Python私有属性私有方法应用实例解析
Sep 15 Python
Django2.1.7 查询数据返回json格式的实现
Dec 29 Python
我对PyTorch dataloader里的shuffle=True的理解
May 20 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 远程图片保存到本地的函数类
2008/12/08 PHP
php self,$this,const,static,->的使用
2009/10/22 PHP
PHP实现防止表单重复提交功能【基于token验证】
2018/05/24 PHP
实现PHP中session存储及删除变量
2018/10/15 PHP
php 使用ActiveMQ发送消息,与处理消息操作示例
2020/02/23 PHP
JS小功能(checkbox实现全选和全取消)实例代码
2013/11/28 Javascript
js数值计算时使用parseInt进行数据类型转换(jquery)
2014/10/07 Javascript
JavaScript实现获取dom中class的方法
2015/02/09 Javascript
jQuery取得iframe中元素的常用方法详解
2016/01/14 Javascript
D3.js实现散点图和气泡图的方法详解
2016/09/21 Javascript
实例解析Array和String方法
2016/12/14 Javascript
jQuery实现两个select控件的互移操作
2016/12/22 Javascript
jQuery元素选择器实例代码
2017/02/06 Javascript
详解nodejs微信公众号开发——6.自定义菜单
2017/04/13 NodeJs
如何理解Vue的.sync修饰符的使用
2017/08/17 Javascript
angular第三方包开发整理(小结)
2018/04/19 Javascript
JS前端知识点总结之页面加载事件,数组操作,DOM节点操作,循环和分支
2019/07/04 Javascript
jQuery zTree插件使用简单教程
2019/08/16 jQuery
[05:56]第十六期——新进3大C之小兔基
2014/06/24 DOTA
[43:24]VG vs Serenity 2018国际邀请赛小组赛BO2 第二场 8.17
2018/08/20 DOTA
从零学python系列之浅谈pickle模块封装和拆封数据对象的方法
2014/05/23 Python
Python Paramiko模块的安装与使用详解
2016/11/18 Python
Ubuntu安装Jupyter Notebook教程
2017/10/18 Python
Python中new方法的详解
2019/01/15 Python
Django Celery异步任务队列的实现
2019/07/24 Python
Django实现列表页商品数据返回教程
2020/04/03 Python
详解python with 上下文管理器
2020/09/02 Python
快速解决pymongo操作mongodb的时区问题
2020/12/05 Python
Linux系统下升级pip的完整步骤
2021/01/31 Python
美国最大的在线寄售和旧货店:Swap.com
2018/08/27 全球购物
Nike瑞士官网:Nike CH
2021/01/18 全球购物
2014年基层党组织公开承诺书
2014/03/29 职场文书
学习党的群众路线剖析材料
2014/10/09 职场文书
经理岗位职责
2015/02/02 职场文书
计划生育责任书
2015/05/09 职场文书
2015年大班保育员工作总结
2015/05/18 职场文书