У меня есть три кадра данных, и я хочу построить их график, где столбец (0) - это индекс:
data1 = pd.DataFrame({'timestamp':['00:00:01','00:00:06','00:00:27'], 'users':[1364,1236,1532]}
data2 = pd.DataFrame({'timestamp':['00:00:00','00:00:04','00:00:05', 00:00:07],'original':[100,200,300, 400]})
data3 = pd.DataFrame({'timestamp':['00:00:00','00:00:04','00:00:05', 00:00:07],'op1':[7000,7000,7000, 7000], 'op2':[28000,28000,28000, 28000]})
Это код на python
def graph_information(data1, data2, data3):
fig, ax = plt.subplots(facecolor='white')
plt.xticks(rotation=90)
ax.set_xlabel('T')
ax.set_ylabel('R')
ax.set_facecolor('white')
ax.spines['bottom'].set_color('black')
ax.spines['top'].set_color('black')
ax.spines['right'].set_color('black')
ax.spines['left'].set_color('black')
data1.plot(ax=ax, figsize=(20,10), legend=False)
data3.plot(ax=ax, color=['orange','red'], linewidth=5, legend=False)
data2.plot(ax=ax, secondary_y=True, color='black', linewidth=3, legend=False)
plt.show()
Кроме того, second_y не работает из-за того, что я не могу напечатать имя.
Также я попробовал это:
data1.plot (ax = ax, figsize = (20,10), легенда = False, x = data1.index.values)
однако, это не работает