两份csv数据文件包含时间,A是每五分钟采样一次,B是每两分钟采样一次,且每天采样的起始与结束时间各不相同但都在一定的天数内。A包含2714份采样数据,B包含1740份采样数据
我通过时间索引的方法把他们分别绘制了,但是如何让他们共用X轴绘制在一张图上呢?
另外,在绘图时常常出现第一天结束与第二天开始两点直接相连的情况,明明按照时间索引分开了为什么又自动补齐了呢?
以下是我的代码
data_A = pd.read_csv(r'path\fileA.csv',date_parser = ['date_form'])
data_B = pd.read_csv(r'path\fieB.csv',date_parser = ['year_day_hour1'])
t0 = data_A.iloc[0:2714,0]
t0 = [datetime.datetime.strptime(i, '%Y-%m-%d-%H:%M:%S') for i in t0]
a = [float(i) for i in data_A.iloc[0:2714,2]]
plt.plot(t,a,color = 'blue')
t1 = data_B.iloc[0:1740,1]
t1 = [datetime.datetime.strptime(i, '%Y-%m-%d %H:%M:%S') for i in t1]
b= [float(i) for i in data_B.iloc[0:1740,2]]
plt.plot(t1,b,color = 'yellow')