Pythonでグラフ化するためにmatplotlibを使用している数値のリストが2つあります。ただし、リストの1つがnanの値で始まる場合、matplotlibは私が持っている15k以上のポイントをグラフ化しません。ただし、リストの最初の値の後のどこかにnan値がある場合は、それをスキップして、他のポイントを適切にグラフ化します。最初のnan値を変更せずにこれを回避する方法に興味があります。
2207 次
1 に答える
1
この関数を使用してnumpy.isnan
、リストをマスクできます。
a=np.array([np.nan,1,2,3,4,np.nan])
mask=~np.isnan(a)
maskedA=a[mask]
#... Plot maskedA here, continue working with a as you normally would.
なぜ最初のnan値を保持したいのかわかりません-単に無視する以外に、matplotlibに何をさせたいですか?つまり、このステートメントの意味は何ですか?「最初のnan値を変更せずにこれを回避する方法に興味があります。」
于 2012-06-07T20:44:31.227 に答える