Я настраиваю график matplotlib с ценой акции и объемом . График будет получать данные от pandas datareader
.
Моя проблема в том, что объем очень высок по сравнению с ценой, поэтому график их будет выглядеть очень непропорционально, и я не могу его масштабировать из-за постоянно меняющихся запасов.
Как я могу обрезать ширину каждого столбца, чтобы вместо «10» цифр в каждой строке отображалось только «5»? .
Я пытался разделить каждый столбец на строку и использовать разбиение, однако моя проблема заключалась в том, чтобы найти способ добавить их обратно в кадр данных.
- sidenote: если есть способ получить объем в виде гистограммы, а цена - это линия, которая была бы потрясающей.
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()