所以我有一些数据
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))]
从数组中删除所有 NaN 值x
和y
. 问题是它x
并y
没有包含相同数量的 NaN 值。
所以:
len(y) = 4275
然而:
len(x) = 4313
我希望能够做到这一点:
pyplot.plot(x,y)
但是尝试绘制不同维度的数组存在问题。有没有办法我可以做到这一点?