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解析json实例方法
Nov 19 Python
详细介绍Python语言中的按位运算符
Nov 26 Python
Go语言基于Socket编写服务器端与客户端通信的实例
Feb 19 Python
实例讲解Python编程中@property装饰器的用法
Jun 20 Python
python基于itchat实现微信群消息同步机器人
Feb 27 Python
Python 模拟登陆的两种实现方法
Aug 10 Python
ubuntu环境下python虚拟环境的安装过程
Jan 07 Python
django反向解析URL和URL命名空间的方法
Jun 05 Python
基于python log取对数详解
Jun 08 Python
selenium+PhantomJS爬取豆瓣读书
Aug 26 Python
Django模板之基本的 for 循环 和 List内容的显示方式
Mar 31 Python
Python使用itcaht库实现微信自动收发消息功能
Jul 13 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/06/07 PHP
用php将任何格式视频转为flv的代码
2009/09/03 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
php数组声明、遍历、数组全局变量使用小结
2013/06/05 PHP
php截取中文字符串不乱码的方法
2013/12/25 PHP
js验证表单大全
2006/11/25 Javascript
初学js插入节点appendChild insertBefore使用方法
2011/07/04 Javascript
最新的10款jQuery内容滑块插件分享
2011/09/18 Javascript
Jquery上传插件 uploadify v3.1使用说明
2012/06/18 Javascript
JavaScript 垃圾回收机制分析
2013/10/10 Javascript
js实现ArrayList功能附实例代码
2014/10/29 Javascript
JavaScript中Function()函数的使用教程
2015/06/04 Javascript
深入研究jQuery图片懒加载 lazyload.js使用方法
2017/08/16 jQuery
基于JS实现web端录音与播放功能
2019/04/17 Javascript
对node通过fs模块判断文件是否是文件夹的实例讲解
2019/06/10 Javascript
微信小程序防止多次点击跳转和防止表单组件输入内容多次验证功能(函数防抖)
2019/09/19 Javascript
vue 取出v-for循环中的index值实例
2019/11/09 Javascript
[02:50]2014DOTA2 TI预选赛预选赛 大神专访第一弹!
2014/05/21 DOTA
[02:19]2014DOTA2国际邀请赛 专访820少年们一起去追梦吧
2014/07/14 DOTA
Python 用户登录验证的小例子
2013/03/06 Python
Python中的Numeric包和Numarray包使用教程
2015/04/13 Python
详解python里使用正则表达式的全匹配功能
2017/10/19 Python
Python爬虫包BeautifulSoup实例(三)
2018/06/17 Python
基于Python3.6+splinter实现自动抢火车票
2018/09/25 Python
python微信聊天机器人改进版(定时或触发抓取天气预报、励志语录等,向好友推送)
2019/04/25 Python
python儿童学游戏编程知识点总结
2019/06/03 Python
Python for循环搭配else常见问题解决
2020/02/11 Python
如何基于windows实现python定时爬虫
2020/05/01 Python
Django3中的自定义用户模型实例详解
2020/08/23 Python
详解HTML5中rel属性的prefetch预加载功能使用
2016/05/06 HTML / CSS
Cole Haan官方网站:美国时尚潮流品牌
2017/12/06 全球购物
Hush Puppies澳大利亚官网:舒适的男女休闲和正装鞋
2019/08/24 全球购物
美国木工工具和用品商店:Woodcraft
2019/10/30 全球购物
递归实现回文判断(如:abcdedbca就是回文,判断一个面试者对递归理解的简单程序)
2013/04/28 面试题
环境保护标语
2014/06/20 职场文书
Z-Order加速Hudi大规模数据集方案分析
2022/03/31 Servers