如何在同一个地块上绘制这两个不同年份的时间序列,具有相同的分辨率?

时间:2018-03-04 21:20:13

标签: python datetime dataframe matplotlib time-series

我试图在同一图表上绘制包含在不同数据框中的两年的数据。图片位于下方。A plot of the current separate years of data

#Sets the size of the figure in the notebook
%pylab inline
pylab.rcParams['figure.figsize'] = (25, 15)


#Plots the figure, configures settings about the plot
plt.plot(df['date_time'],df['WTMP','degC'])
plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%m/%Y'))
plt.gca().xaxis.set_major_locator(mdates.MonthLocator())

#fontsize of the tick labels
plt.rc('xtick', labelsize=15) 
plt.rc('ytick', labelsize = 15)

#Size of ticks
plt.tick_params(direction='out', length=10, width=2,)

#X and Y labels
plt.xlabel('Time',fontsize=18)
plt.ylabel('WTMP (degC)',fontsize=18)

plt.show()

#Second Plot

plt.plot(df2['date_time'],df2['WTMP','degC'],color = 'red')
plt.gca().xaxis.set_major_formatter(mdates.DateFormatter('%m/%Y'))
plt.gca().xaxis.set_major_locator(mdates.MonthLocator())

plt.show()

如何在同一图表上以完全相同的方式显示这两个图?我尝试使用带有以下行的数据透视表

piv = pd.pivot_table(result, index=['month'],columns=['year'], values=
['WTMP'])

有效,但它已经过平滑,而且我没有像上面那样获得相同的日常解决方案。

0 个答案:

没有答案