【发布时间】:2019-10-03 02:24:18
【问题描述】:
我有一个清单:
('Amazon': 'AAZ'), ('Apple' : 'AAPL')... 大约 34 行。
我也有一个numpy数组,
公司:Amazon --> Change : -380.2393913269043
公司:American Express --> Change : 17.102252960205078
公司:Boeing --> Change : 34.740291595458984
大约是 34 x 3524
我的目的是在一个 7 行 2 列的网格上绘制所有 34 家公司的图表,使用他们的名字“亚马逊”和他们的价格“变化”
我试过这段代码:
For i in range(0, len(companies)):
plt.figure(figsize = (12,12))
ax = plt.subplot(7,2,i)
plt.plot(movements[i][:])
plt.title(companies[i])
plt.show()
当我在 subplot 命令上加上“i”时,我的输出要么不打印,要么在我输入任何数字时打印在一个单独的列中。
如何解决这个问题?
我想要的输出是这样的:
【问题讨论】:
-
你可能想要使用类似于
seaborn.FacetGrid的东西,就像How to draw multiple levels groupby histograms in Python? 的解决方案一样。这个问题是关于直方图的,但是FacetGrid具有多种所需图的单词。
标签: matplotlib