10

Matplotlib を使用して時系列データをプロットしていますが、一部のデータがシーケンスにありません。Matplotlibは、最後の連続したデータ ポイントを次のデータ ポイントに暗黙的に結合します。しかし、データが欠落している場合、プロットは醜く見えます。以下は得られたプロットです。 ここに画像の説明を入力

4 月 30 日マーカー付近でデータが欠落しており、Matplotlib がポイントを結合していることがわかります。また、次の画像はデータの散布図です。散布図はこの障害をカバーしますが、この場合、連続するデータ ポイントは結合されません。さらに、散布図は、膨大な数のデータ ポイントが関係しているため、非常に遅くなります。 ここに画像の説明を入力

このような問題の推奨される解決策は何ですか。

4

2 に答える 2

13

ブレークポイントの位置を特定できる場合は、次のいずれかを実行できます。

  1. データを分割し、各「セクション」を手動でプロットします
  2. np.nanギャップにデータを挿入する

たとえば、周期的な軌道をプロットする を参照してください。

scatter(各ポイントのサイズや色を個別にスケーリングしたくない場合)と同じ効果を得ることができます

ax.plot(x, y, linestyle='none', marker='o')
于 2013-05-09T04:09:34.670 に答える