У меня проблема с построением нескольких графиков на одном графике и на разных осях - PullRequest
0 голосов
/ 07 мая 2020

Итак, я пытаюсь построить график этих данных из беспорядочного файла csv, который я импортировал:

fig, ax1=plt.subplots()
ax1.set_xlabel('Date')
ax1.set_ylabel('DegF')
ax1.plot(x,y1,'g',label='Temp 1')
plt.legend()

ax2 = ax1.twinx() 
ax2.set_ylabel('Deg C')
ax2.plot(x, y2, 'y',label='Temp 2')
ax2.set_ylim([620,780])
plt.legend()

ax3=ax1.twinx()
ax3.plot(x,y3,'r',label='Temp 3')
fig.tight_layout()
plt.legend()
plt.figure(figsize=(20,10))
plt.show()

И я получаю это беспорядочное изображение

Я пытался удалите команду ax3=ax1.twinx(), но тогда этот график вообще не отобразился.

Итак, мои вопросы:

  1. Как построить более двух графиков на образце графика правильно? Предполагается, что ax1, ax2 и ax3 имеют одну и ту же ось x. Только ax2 имеет другую ось y, чтобы быть справа от графика, ax1 и ax3 имеют одинаковые оси x и y.

  2. Как сделать так, чтобы даты на оси x не выглядели беспорядочно?

  3. Как увеличить размер фигуры?

...