fig.ax=plt.subplots(figsize=(10,4))

1.fig、ax区别

如果将Matplotlib绘图和我们平常画画相类比,可以把Figure想象成一张纸(一般被称之为画布),Axes代表的则是纸中的一片区域(当然可以有多个区域,这是后续要说到的subplots)。

两种绘图方式区别

plt.plot():先生成了一个Figure画布,然后在这个画布上隐式生成一个画图区域进行画图。

ax.plot():第二种方式同时生成了Figureaxes两个对象,然后用ax对象在其区域内进行绘图

第二种方式生成的figax分别对画布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()

可视化随笔 阶梯图相关推荐

  1. 数据可视化~matplotlib阶梯图,直方图

    原文链接:http://www.juzicode.com/archives/2630 这篇文章介绍matplotlib绘制阶梯图和直方图,直方图在图像处理中有比较广泛的用途,用来表示的是数值分布图,可 ...

  2. python使用matplotlib可视化阶梯图、使用step函数可视化阶梯图、可视化时间序列数据的波动周期和规律

    python使用matplotlib可视化阶梯图.使用step函数可视化阶梯图.可视化时间序列数据的波动周期和规律 目录

  3. R语言ggplot2可视化:使用geom_step可视化阶梯图、阶梯线图、可视化分组阶梯线图、自定义填充不同分组的阶梯线图(filled geom_step)

    R语言ggplot2可视化:使用geom_step可视化阶梯图.阶梯线图.可视化分组阶梯线图.自定义填充不同分组的阶梯线图(filled geom_step) 目录

  4. R语言ggplot2可视化:使用geom_step可视化阶梯图、阶梯线图、可视化分组阶梯线图

    R语言ggplot2可视化:使用geom_step可视化阶梯图.阶梯线图.可视化分组阶梯线图 目录

  5. python数据可视化 matplotlib(2) 小白 - 典型图形进阶版:堆积折线图/并列柱状图/阶梯图/箱线图

    今天依然是matplotlib,在入门版的基础上加入了更多的组合和样式设置,matplotlib库是建立在Numpy基础上的绘图库. 典型统计图形对比 柱状图 堆积图:将若干统计图形堆叠起来的统计图形 ...

  6. Pyecharts数据可视化之折线图(阶梯图、平滑曲线图、面积图)、K线图、常用配置项

    安装pyecharts pip install pyecharts -U 本次使用jupyter notebook编写代码 折线图 # 引入相关包 from pyecharts.faker impor ...

  7. python阶梯图_Python制图你真的会吗?一文学会如何绘制漂亮的阶梯图

    说到Python制图就不得不提matplotlib这个最为常用的库,matplotlib库作为Python经典的二维绘图库,在Python的数据可视化方面是最为常用的,今天呢,咱们接着上次和大家所探讨 ...

  8. python阶梯图_不会你还不懂怎么用Python制图吧?师兄教你如何学会绘制漂亮的阶梯图...

    Python制图你真的会吗?一文学会如何绘制漂亮的阶梯图 说到Python制图就不得不提matplotlib这个最为常用的库,matplotlib库作为Python经典的二维绘图库,在Python的数 ...

  9. python用循环打出阶梯图形_Python制图你真的会吗?一文学会如何绘制漂亮的阶梯图...

    说到Python制图就不得不提matplotlib这个最为常用的库,matplotlib库作为Python经典的二维绘图库,在Python的数据可视化方面是最为常用的,今天呢,咱们接着上次和大家所探讨 ...

最新文章

  1. webpack从入门到精通(四)优化打包配置总结①
  2. python opencv 如何给图片添加文字?cv2.putText() PIL
  3. 【转】Android检查手机是否被root
  4. QT学习:线程等待与唤醒
  5. boost::system::system_error相关的测试程序
  6. java jdk 序列化_JDK 11:Java序列化的终结开始了吗?
  7. jvm 内存镜像_镜像镜像–使用反射在运行时查看JVM内部
  8. c语言输入字符时控制符%c前加空格的原因解释
  9. Adaptive Images : 为不同的屏幕尺寸提供不同的图片
  10. java service wrapper jar 服务_javaservice wrapper 实现注册服务功能
  11. ElasticSearch最全详细使用教程:入门、索引管理、映射详解
  12. Spring攻略学习笔记(9)------用依赖检查属性
  13. 单片机ADC0808,DAC0832信号发生器
  14. 计算机专业术语英文缩写,计算机常用术语英文缩写
  15. 德普图拉在北京香山AI分论坛的主持词
  16. 黄金分割法(一维搜索算法)
  17. Burp Spider 使用指南
  18. 自助饮品消费系统---------(初学者)
  19. Linux系统编程第六节——进程的替换(execl、exelp、execle、execv、execvp、execve)
  20. Tensorflow.js||使用 CNN 识别手写数字

热门文章

  1. 虚函数的实质——虚函数表
  2. 南宁第一职业技术学校计算机专业,南宁第一职业技术学校
  3. 理解SVM ——入门SVM和代码实现
  4. 《机器学习实战:基于Scikit-Learn、Keras和TensorFlow第2版》-学习笔记(8):降维
  5. MapGuide 和 Google Map
  6. 【Unity开发总结】C# 闭包陷阱
  7. c语言中什么是指针 什么是指针变量,C语言指针是什么?
  8. 解决了新版微信个人收款二维码在H5网页里不能长按识别支付
  9. 金融量化-金叉和死叉
  10. KeyStore是什么