我已经浏览了一些论坛来解决这个问题,但是我是编程新手,我似乎无法弄清楚。
我有两个数据集,其中(x,u)
中只有两列data_a*.dat
和(x,v)
中的data_b*.dat
。从data_a_001.dat
到data_a_200.dat
到data_b_001.da
t到data_b_200.dat
我正在尝试创建一组图
plot_001.png
至plot_200.png
这样plot_001
从x,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()
我不介意修改代码或只是尝试一些新的方法来解决问题。