【发布时间】:2018-12-03 11:57:35
【问题描述】:
单独绘制每个数据集时,我得到一条时间序列线,但是当将 2 个数据集合并为一个时,图表变得参差不齐。如何将两个图表的点更改为时间序列。
代码:
from datetime import datetime
import pandas as pd
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
name1=pd.read_csv('name1.csv', sep=',')
name2=pd.read_csv('name2.csv', sep=',')
name1.UTC=pd.to_datetime(name1.UTC)
name2.UTC=pd.to_datetime(name2.UTC)
name1.set_index('UTC', inplace=True)
name2.set_index('UTC', inplace=True)
name1=name1[np.isfinite(name1['Soil'])]
name2=Til[np.isfinite(name2['Soil'])]
name1Soil=Ott[['Soil']]
name2Soil=Til[['Soil']]
df_rm=pd.concat([name1Soil.rolling(400).mean(),
name2Soil.rolling(400).mean()], axis=1)
df_rm.plot(figsize=(40,20), linewidth=10, fontsize=30)
plt.xlabel('Date-Time', fontsize=30);
plt.ylabel('Soil', fontsize=30);
plt.show()
【问题讨论】:
标签: python pandas matplotlib