Как построить 3 участка одновременно на одном участке? - PullRequest
0 голосов
/ 01 мая 2020

Я хочу построить 3 набора данных на 1 графике, чтобы я мог их сравнить.

dataset2.plot(kind='scatter',x='time',y='Temp')

dataset27.plot(kind='scatter',x='teime1',y='Temp1')

dataset28.plot(kind='scatter',x='time2',y='Temp2')

Пожалуйста, помогите.

1 Ответ

1 голос
/ 01 мая 2020

См. Документацию здесь , какие параметры можно установить с помощью df.plot()

Вам необходимо создать 3 вспомогательных участка и построить график для этих вспомогательных участков. Например, один из способов сделать это:

import matplotlib.pyplot as plt

fig = plt.figure(figsize=(12,4)) #create a figure with a 12 width, 4 length

ax1 = plt.subplot(131) #subplot with 1 row, 3 columns the 1st one
ax2 = plt.subplot(132) #subplot with 1 row, 3 columns the 2nd one
ax3 = plt.subplot(133) #subplot with 1 row, 3 columns the 3rd one


dataset2.plot(kind='scatter',x='time',y='Temp',ax=ax1)
dataset27.plot(kind='scatter',x='teime1',y='Temp1',ax=ax2)
dataset28.plot(kind='scatter',x='time2',y='Temp2',ax=ax3)

plt.show()

Чтобы отобразить их друг над другом:

ax = plt.subplot(111) #1 subplot

dataset2.plot(kind='scatter',x='time',y='Temp',ax=ax)
dataset27.plot(kind='scatter',x='teime1',y='Temp1',ax=ax)
dataset28.plot(kind='scatter',x='time2',y='Temp2',ax=ax)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...