だから私はいくつかのデータを持っています
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
これにより、配列と。からすべてのNaN値が削除されますy
。問題は、同じ量のNaN値が含まれx
てy
いなかったことです。
それで:
len(y) = 4275
一方:
len(x) = 4313
私はこれができるようになりたいです:
pyplot.plot(x,y)
しかし、異なる次元の配列をプロットしようとすると問題が発生します。これを行う方法はありますか?