显示多个图表很多种方式,很灵活,这里先整理一个方式吧
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()