我正在使用股价和交易量设置 matplotlib图。该图将从pandas datareader
获取数据。
我的问题是,与价格相比,交易量非常大,因此它们的图表看起来不成比例,并且由于库存不断变化,我无法进行缩放。
如何截断每列的宽度,以使每行而不是说“ 10”位,而只显示“ 5”?。
我试图将每一列分成一个字符串并使用split,但是我的问题是找到一种将它们重新附加到数据框中的方法。
-旁注:如果有一种方法可以将数量显示为条形图,而价格则是一条很棒的线。
start = datetime.date(2017, 12, 29)
end = datetime.date(2018, 12, 29)
f = web.DataReader('GOOGL', 'iex', start, end)
f = f.head[10]
price = f.open
volume = f.volume
time = f.shape[0]
plt.plot(time,price)
plt.plot(time, volume)
plt.show()