Python 根据matplotlib中的x轴对齐多个线图
我有一个matplotlib图像输出,如下所示: 我想根据图中的红线对齐绘图,有人能建议一种方法吗 ? 最好是一些可调用函数或在线教程。 输出代码如下所示:Python 根据matplotlib中的x轴对齐多个线图,python,matplotlib,Python,Matplotlib,我有一个matplotlib图像输出,如下所示: 我想根据图中的红线对齐绘图,有人能建议一种方法吗 ? 最好是一些可调用函数或在线教程。 输出代码如下所示: total_files = sorted(os.listdir()) print(total_files) temp = pd.DataFrame() plt.figure(figsize=(100,50)) for content in total_files: file_data = np.loadtxt(content)
total_files = sorted(os.listdir())
print(total_files)
temp = pd.DataFrame()
plt.figure(figsize=(100,50))
for content in total_files:
file_data = np.loadtxt(content)
df = pd.DataFrame(file_data,columns=["time","data1","data2"])
df.drop('data1',axis=1, inplace=True)
df['data2']=df['data2']+(total_files.index(content)*1e6)
temp = temp.append(df)
plt.plot(df,color='black')
display(temp)
plt.show()
以及示例数据(.log):
# 0000001 20/04/2016 11:49:43.0652618 +22.48901749d +119.67559052 3.4435E+06
0.000 -3.6751E+04 -3.6430E+04
0.002 -5.4546E+04 -5.4225E+04
0.004 -4.4184E+04 -4.3863E+04
0.006 -4.9037E+04 -4.8716E+04
0.008 1.3833E+04 1.4154E+04
0.010 7.2276E+04 7.2597E+04
...
...
7.990 5.5767E+04 5.6088E+04
7.992 5.5981E+04 5.6302E+04
7.994 7.0995E+04 7.1316E+04
7.996 6.3599E+04 6.3920E+04
7.998 7.9496E+04 7.9817E+04
8.000 1.2661E+05 1.2693E+05