可视化随笔 阶梯图
fig.ax=plt.subplots(figsize=(10,4))
1.fig、ax区别
如果将Matplotlib
绘图和我们平常画画相类比,可以把Figure
想象成一张纸(一般被称之为画布),Axes
代表的则是纸中的一片区域(当然可以有多个区域,这是后续要说到的subplots
)。
两种绘图方式区别
plt.plot():先生成了一个Figure
画布,然后在这个画布上隐式生成一个画图区域进行画图。
ax.plot():第二种方式同时生成了Figure
和axes
两个对象,然后用ax
对象在其区域内进行绘图
第二种方式生成的fig
和ax
分别对画布Figure
和绘图区域Axes
进行控制,如果涉及到子图零部件的设置,用第一种绘图方式会很难受。
实际绘图时,也更推荐使用第二种方式。
2.理解fig,ax = plt.subplots()
fig,ax = plt.subplots()等价于:fig = plt.figure()加ax = fig.add_subplot(1,1,1)
fig, ax = plt.subplots(1,3) //这里的ax是一个array列表
fig, ax = plt.subplots(1,3,figsize=(10,4)) //后面可以设置大小
3.绘制阶梯图
from matplotlib import pyplot as pltplt.rcParams["font.sans-serif"] = ["SimHei"]x = ['1995','1996','1997','1998','1999','2000','2001','2002','2003','2004','2005','2006','2007','2008','2009']
y = [0.32,0.32,0.32,0.32,0.33,0.33,0.34,0.37,0.37,0.37,0.37,0.39,0.41,0.42,0.44]fig,ax = plt.subplots(figsize=(10,4))
ax.step(x,y)ax.set_title("美国邮费阶梯图")
ax.set_xlabel("年份")
ax.set_ylabel("邮费")#添加数据标签
for i,j in zip(x,y):ax.text(x=i,y=j+0.002,s=j) //x,y是坐标,s是显示的文本 plt.show()
参考:Matplotlib中的plt和ax都是啥?
理解fig,ax = plt.subplots()
可视化随笔 阶梯图相关推荐
- 数据可视化~matplotlib阶梯图,直方图
原文链接:http://www.juzicode.com/archives/2630 这篇文章介绍matplotlib绘制阶梯图和直方图,直方图在图像处理中有比较广泛的用途,用来表示的是数值分布图,可 ...
- python使用matplotlib可视化阶梯图、使用step函数可视化阶梯图、可视化时间序列数据的波动周期和规律
python使用matplotlib可视化阶梯图.使用step函数可视化阶梯图.可视化时间序列数据的波动周期和规律 目录
- R语言ggplot2可视化:使用geom_step可视化阶梯图、阶梯线图、可视化分组阶梯线图、自定义填充不同分组的阶梯线图(filled geom_step)
R语言ggplot2可视化:使用geom_step可视化阶梯图.阶梯线图.可视化分组阶梯线图.自定义填充不同分组的阶梯线图(filled geom_step) 目录
- R语言ggplot2可视化:使用geom_step可视化阶梯图、阶梯线图、可视化分组阶梯线图
R语言ggplot2可视化:使用geom_step可视化阶梯图.阶梯线图.可视化分组阶梯线图 目录
- python数据可视化 matplotlib(2) 小白 - 典型图形进阶版:堆积折线图/并列柱状图/阶梯图/箱线图
今天依然是matplotlib,在入门版的基础上加入了更多的组合和样式设置,matplotlib库是建立在Numpy基础上的绘图库. 典型统计图形对比 柱状图 堆积图:将若干统计图形堆叠起来的统计图形 ...
- Pyecharts数据可视化之折线图(阶梯图、平滑曲线图、面积图)、K线图、常用配置项
安装pyecharts pip install pyecharts -U 本次使用jupyter notebook编写代码 折线图 # 引入相关包 from pyecharts.faker impor ...
- python阶梯图_Python制图你真的会吗?一文学会如何绘制漂亮的阶梯图
说到Python制图就不得不提matplotlib这个最为常用的库,matplotlib库作为Python经典的二维绘图库,在Python的数据可视化方面是最为常用的,今天呢,咱们接着上次和大家所探讨 ...
- python阶梯图_不会你还不懂怎么用Python制图吧?师兄教你如何学会绘制漂亮的阶梯图...
Python制图你真的会吗?一文学会如何绘制漂亮的阶梯图 说到Python制图就不得不提matplotlib这个最为常用的库,matplotlib库作为Python经典的二维绘图库,在Python的数 ...
- python用循环打出阶梯图形_Python制图你真的会吗?一文学会如何绘制漂亮的阶梯图...
说到Python制图就不得不提matplotlib这个最为常用的库,matplotlib库作为Python经典的二维绘图库,在Python的数据可视化方面是最为常用的,今天呢,咱们接着上次和大家所探讨 ...
最新文章
- webpack从入门到精通(四)优化打包配置总结①
- python opencv 如何给图片添加文字?cv2.putText() PIL
- 【转】Android检查手机是否被root
- QT学习:线程等待与唤醒
- boost::system::system_error相关的测试程序
- java jdk 序列化_JDK 11:Java序列化的终结开始了吗?
- jvm 内存镜像_镜像镜像–使用反射在运行时查看JVM内部
- c语言输入字符时控制符%c前加空格的原因解释
- Adaptive Images : 为不同的屏幕尺寸提供不同的图片
- java service wrapper jar 服务_javaservice wrapper 实现注册服务功能
- ElasticSearch最全详细使用教程:入门、索引管理、映射详解
- Spring攻略学习笔记(9)------用依赖检查属性
- 单片机ADC0808,DAC0832信号发生器
- 计算机专业术语英文缩写,计算机常用术语英文缩写
- 德普图拉在北京香山AI分论坛的主持词
- 黄金分割法(一维搜索算法)
- Burp Spider 使用指南
- 自助饮品消费系统---------(初学者)
- Linux系统编程第六节——进程的替换(execl、exelp、execle、execv、execvp、execve)
- Tensorflow.js||使用 CNN 识别手写数字