Ось Y искажена при построении нескольких данных с фреймом данных panda - PullRequest
0 голосов
/ 08 апреля 2019

Я пытаюсь построить несколько данных из одного фрейма данных с индексом даты и времени.Моя база данных выглядит так:

enter image description here

Столбцы «Цена покупки» и «Цена продажи» имеют ту же цену, что и столбец «Цена».Цель состоит в том, чтобы установить маркеры на главной линии, которая основана на столбце «Цена».Вот фрагмент моего графика без добавления столбцов «Цена покупки» и «Цена продажи».

Only one y

Вот мой код:

df=data()

xdate=df.index
yprice=df["Price"]
ybuy=df["Buy price"]
ysell=df["Sell price"]

fig,ax= plt.subplots()
ax.plot_date(xdate,yprice,"-")
ax.plot_date(xdate,ybuy,"gD")
ax.plot_date(xdate,ysell,"rD")

ax.xaxis.set_major_locator(dates.MinuteLocator(byminute=[0,10,20,30,40,50]))
ax.xaxis.set_major_formatter(dates.DateFormatter('%H:%M'))

fig.autofmt_xdate()
plt.tight_layout()
plt.grid()
plt.show()

К сожалению, столбцы «Цена покупки» и «Цена продажи» разупорядочены по оси Y, а данные «Цена» сгруппированы вместе. Есть ли способ выпрямить ось Y в порядке возрастания?

With multiple plot

Большое спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...