3

Pythonでグラフ化するためにmatplotlibを使用している数値のリストが2つあります。ただし、リストの1つがnanの値で始まる場合、matplotlibは私が持っている15k以上のポイントをグラフ化しません。ただし、リストの最初の値の後のどこかにnan値がある場合は、それをスキップして、他のポイントを適切にグラフ化します。最初のnan値を変更せずにこれを回避する方法に興味があります。

4

1 に答える 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 に答える