私は3つの系列データx、y、zを持っているとするユーザーケースがあります。 plt.scatterのcmapキーワードを使って、(x、y)を座標として、zを散布点の色として使う散布図を作ってみたいと思います。しかし、私は他の点よりも異なるマーカーの種類とサイズを使用して、いくつかの特定の点を強調したいと思います。カラーマップを使用したMatplotlib散布図の特定の点のマーカタイプを設定する方法
最小の例は以下のようである:
x,y,z = np.random.randn(3,10)
plt.scatter(x,y,c=z,cmap=matplotlib.cm.jet)
plt.colorbar()
私は異なるマーカータイプを使用する場合(X [5]、Y [5]、Z [5])、どの可能性それを行う? 私が考えることができる唯一の方法は、plt.scatter([x [5]、y [5])を使ってこの点を再プロットすることですが、手動でz [5]に対応するカラーマップカラーを見つけることによって色を定義します。しかし、これはかなり面倒です。より良い方法がありますか?