import matplotlib.pyplot as plt
import numpy as np
#http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.scatter
x = np.random.randn(60)
y = np.random.randn(60)
x2 = np.random.randn(60)
y2 = np.random.randn(60)
plt.plot(x, y, marker='o', markeredgecolor='r', linestyle='none', markerfacecolor='none')
plt.plot(x2, y2, marker='o', markeredgecolor='r', linestyle='none', markerfacecolor='none')
plt.show()
私は、X2および破線(あるいは点線)の円としてプロットすることy2のためにしたいと思います。私はplt.scatterの使用を避けています。私のスクリプトの残りの部分はplt.plotを使う方がはるかに優れているからです。 私が探しているもの:
ありがとうございます!
FYI: 私が作成した実際のグラフは次のとおりです。私は今、異なるデータ(将来のデータ)を表すために今は六角形を使用しました。
カスタム伝説と私はplt.scatterを克服することができなかった複雑さのレイヤーを追加パンダのデータフレーム内の行のグループの上にプロットします。
そのためには、マーカーとして['Path'](http://matplotlib.org/api/path_api.html#path)インスタンスを渡す必要があります。私は破線の円を描く方法を見つけませんでした。たぶん可能ではないかもしれません、 'scatter'はマーカーエッジの' PathCollection'の追加プロパティーを使用します。パフォーマンスが問題であるようにたくさんのサークルをプロットしたい場合は、エッジを破線で区切っていくつかを区別する最善の方法ではないと私は言います。色、大きさ、形などがはるかに良くなります。 – Goyo
スキャッターを使用することが大きな問題である理由についてコメントできますか? – ImportanceOfBeingErnest
私は、データフレームのさまざまな行から点をプロットするためのリストを繰り返しています。各行のデータは、色のリストに基づいて色付けされます(ただし、すぐにカラーマップに変更されます)。その後、私はカスタム凡例を作成します。多くの依存関係があり、plt.scatterで動作するかどうかはわかりません。私の例の更新された質問を参照してください。 –