matplotlib-显示多个图表-subplot

显示多个图表很多种方式,很灵活,这里先整理一个方式吧

matplotlib.pyplot.subplot

matplotlib.pyplot.subplot(*args, **kwargs)

Add a subplot to the current figure.

这个不太好翻译,我感觉就当做一个画板好了,这个函数可以增加一个画板,也就是多画一个图表

这个函数用起来很简单,看官方文档说不太推荐这个函数了

import matplotlib.pyplot as plt

plt.subplot(211)
plt.plot([1,2,3,4])

plt.subplot(212)
plt.plot([2,1,2,4])

plt.show()

有几个点要注意下,
调用subplot之后,之前画的图会被清空
211表示的是2行1列,第1个图表
调用之后,画的图表就是在当前位置的画板了


更新
针对这一篇,做一下补充
在使用Titanic数据集的时候,应用了这个subplot,当时就在想一下子画多个图,代码是重复的能不能直接遍历下,当时没想好,刚看到个博客,原来很简单的。

for i in np.arange(2):
    plt.subplot(211+i)
    plt.plot(np.random.randint(0,10,size=5))
    
plt.show()    
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 写在前面 感谢莫烦老师的Matplotlib教程视频,本文是我看了他的视频教程后的知识总结。 附上莫烦老师在B站上...
    David_Rao阅读 3,309评论 1 15
  • 资料来源:https://github.com/BrambleXu/pydata-notebook 信息可视化(也...
    林清猫耳阅读 1,574评论 0 3
  • 1.基础工作 导入必备的包,通常需要pandas、numpy和matplotlib import numpy as...
    不分享的知识毫无意义阅读 2,490评论 1 7
  • 这篇笔记主要来自《利用python进行数据分析》的第八章第一节,对matplotlib的基本使用介绍的特别清晰。关...
    ydlstartx阅读 995评论 0 2
  • 印象 一个人对另一个人从坏印象开始不是一件坏事。 你对别人印象不好,那人在你的心目中只有负分;然后,即使是...
    记忆的黑水城阅读 741评论 6 21