python从两个不同的文件绘图

时间:2018-04-23 14:45:21

标签: python gnuplot

我有两个文件,名为" data1.dat"和" data2.dat"。我想采取" data1.dat"的第一列。作为xlabel和#34; data2.dat"的第三列作为ylabel并制作一个情节。 我怎样才能做到这一点? 请帮助。

1 个答案:

答案 0 :(得分:0)

您可以读取这两个文件并将所需的列数据存储在numpy数组中,如下所示:

import numpy as np
import matplotlib.pyplot as plt

with open('data1.dat','r') as f1:
    x=np.genfromtxt(f1) . # I suppose your data1 file has 1 column
with open('data2.dat','r') as f2:
    y=np.genfromtxt(f2)
    y=y[:,2]  # I only the third column

# plot
plt.figure()
plt.plot(x,y)
plt.show()