需求
使用 matplot 时,当需要多于 10 个的图表显示,使用单窗口多子图的模式,会太小了,看不清楚。所以需要使用多窗口模式,每个窗口只显示有限的子图即可。
解决
其实很简单,只要保证只有一个 show
即可,把所有的窗口全部设置好之后,在最后使用 show
, 就可以多个窗口都显示出来了。
for i in range(0, channel_num):
fig = plt.figure(num = i, figsize = (4, 4))
ax1 = fig.add_subplot(311)
ax1.plot(lists[i][0])
ax2 = fig.add_subplot(312)
ax2.plot(lists[i][1])
ax3 = fig.add_subplot(313)
ax3.plot(lists[i][2])
#plt.show()
plt.show()