如何绘制来自两个不同数据集的数据

时间:2018-09-13 19:13:10

标签: python matplotlib plot

我已经浏览了一些论坛来解决这个问题,但是我是编程新手,我似乎无法弄清楚。

我有两个数据集,其中(x,u)中只有两列data_a*.dat(x,v)中的data_b*.dat。从data_a_001.datdata_a_200.datdata_b_001.da t到data_b_200.dat

共有200个文件

我正在尝试创建一组图 plot_001.pngplot_200.png 这样plot_001x,u开始有data_a_001.da,从v开始有data_b_001.dat,依此类推,直到plot_200.png

到目前为止,我一直在使用以下代码从单个文件中绘制数据,但不知道如何在同一图中获得两个数据文件。

import numpy as np
import matplotlib
import math
from matplotlib import pyplot as plt
import glob

data = sorted(glob.glob('data_*'))
i=0
for d in data:
    if(i<201):
        data = np.genfromtxt(fname=d)
        x = data[:,0]
        v = data[:,1]
        plt.plot(x,v,color='blue')
        plt.ylim(-1.5,1.5)
        k = str(i)
        plt.savefig('plot'+k.zfill(4)+'.png')
        plt.close()
        i = i + 1
matplotlib.pyplot.show()

我不介意修改代码或只是尝试一些新的方法来解决问题。

0 个答案:

没有答案