У меня возникла проблема при чтении датовского файла. я считываю данные и записываю в numpy массив:
spoilerm = 'model_spectrum_090412.dat'
f = open(m, 'r')
pmod = f.read()
model = np.array([[float(k.split()[0])], [float(k.split()[1])]] for k in f)
f.close()
g = '090412.dat'
f1 = open(g, 'r')
pdat = f1.read()
data = np.array([[float(t.split()[0])], [float(t.split()[1])]] for t in g)
f1.close()
Но потом при проверке того, что получилось он выдает 0 мерный массив и при попытке перевода в список нужное не получается. Конечно если есть вариант как можно не через список отфильтровать данные одного графика, подобрав из другого к нему ближайшие точки, то есть убрать из модельного графика все точки, которые не имеют ближайшей точки из экспериментального.