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语言中的按位运算符
Nov 26 Python
python实现ftp客户端示例分享
Feb 17 Python
python使用PyFetion来发送短信的例子
Apr 22 Python
flask使用session保存登录状态及拦截未登录请求代码
Jan 19 Python
Python爬虫天气预报实例详解(小白入门)
Jan 24 Python
Python编程深度学习计算库之numpy
Dec 28 Python
Django框架模板介绍
Jan 15 Python
Python PyQt5运行程序把输出信息展示到GUI图形界面上
Apr 27 Python
Python pip安装模块提示错误解决方案
May 22 Python
python爬虫构建代理ip池抓取数据库的示例代码
Sep 22 Python
Python 列表推导式需要注意的地方
Oct 23 Python
使用Django框架创建项目
Jun 10 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
Drupal7 form表单二次开发要点与实例
2014/03/02 PHP
PHP微信H5支付开发实例
2018/07/25 PHP
表单(FORM)的一些实用效果代码
2007/03/25 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
2013/02/05 Javascript
js中Image对象以及对其预加载处理示例
2013/11/20 Javascript
json实现前后台的相互传值详解
2015/01/05 Javascript
javascript中使用new与不使用实例化对象的区别
2015/06/22 Javascript
jquery+CSS实现的多级竖向展开树形TRee菜单效果
2015/08/24 Javascript
jQuery Validate表单验证深入学习
2015/12/18 Javascript
15个值得开发人员关注的jQuery开发技巧和心得总结【经典收藏】
2016/05/25 Javascript
jQuery实现弹幕效果
2017/02/17 Javascript
详解react-native-fs插件的使用以及遇到的坑
2017/09/12 Javascript
js 提取某()特殊字符串长度的实例
2017/12/06 Javascript
nodejs实现OAuth2.0授权服务认证
2017/12/27 NodeJs
React Form组件的实现封装杂谈
2018/05/07 Javascript
详解Angular如何正确的操作DOM
2018/07/06 Javascript
微信小程序搭建(mpvue+mpvue-weui+fly.js)的详细步骤
2018/09/18 Javascript
jQuery基于随机数解决中午吃什么去哪吃问题示例
2018/12/29 jQuery
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
在Python的Flask框架中实现单元测试的教程
2015/04/20 Python
详解在Python的Django框架中创建模板库的方法
2015/07/20 Python
python实现SOM算法
2018/02/23 Python
Python unittest模块用法实例分析
2018/05/25 Python
pandas分区间,算频率的实例
2019/07/04 Python
Pytorch中Tensor与各种图像格式的相互转化详解
2019/12/26 Python
pytorch 实现模型不同层设置不同的学习率方式
2020/01/06 Python
python如何修改文件时间属性
2021/02/05 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
IdealFit官方网站:女性蛋白质、补充剂和运动服装
2019/03/24 全球购物
外企财务年会演讲稿
2014/01/03 职场文书
上班睡觉检讨书
2014/01/09 职场文书
医学专业职业生涯规划范文
2014/02/05 职场文书
团队拓展活动总结
2014/08/27 职场文书
学前班语言教学计划
2015/01/20 职场文书
培训师岗位职责
2015/02/14 职场文书
素质教育学习心得体会
2016/01/19 职场文书