的兩個數組所以我有一些數據繪製不同長度
import pyfits
import matplotlib.pyplot
a = pyfits.getdata('data.fits')
x = a['time']
y = a['flux']
我有在我的數組包含NaN值的一些數據的問題。要擺脫他們,我做了以下內容:
x = x[numpy.logical_not(numpy.isnan(x))]
y = y[numpy.logical_not(numpy.isnan(y))]
從陣列x
和y
刪除所有NaN值。問題是x
和y
不包含相同數量的NaN值。
這樣:
len(y) = 4275
而:
len(x) = 4313
我希望能夠做到這一點:
pyplot.plot(x,y)
但與試圖繪製陣列的一個問題不同的尺寸。有沒有辦法可以做到這一點?
對不起。我對它進行了編輯,以便更清楚我想要做什麼。 – 2012-07-31 22:57:41
什麼是具有錯誤x或錯誤y座標的數據示例? – Shawn 2012-07-31 23:00:02
好吧,假設x = [5000,5400,3200,NaN,NaN,6670,5000,NaN] 但y = [Nan,430,Nan,550,NaN,800,700,300] – 2012-07-31 23:01:17