-1
私はいくつかのおもちゃのデータと散布図があります。スキャッタポイントの色を取得
ポイントの色でポイントの隣にラベルを描きたいと思います。
玩具例:
x = 100*np.random.rand(5,1)
y = 100*np.random.rand(5,1)
c = np.random.rand(5,1)
fig, ax = plt.subplots()
sc = plt.scatter(x, y, c=c, cmap='viridis')
# I want to annotate the third point (idx=2)
idx = 2
ax.annotate("hello", xy=(x[idx],y[idx]), color='green',
xytext=(5,5), textcoords="offset points")
plt.show()
私は何とかこの点の色を取得し、私は点の色を取得できますかcolor=color_of_the_point
のための私のcolor='green'
一部を変更する必要があります散布図?
カラーベクトルc
は、カラーマップに変換されます。さらに、正規化やアルファ値などの変更も可能です。
SCは点の座標を取得するための方法があります。
sc.get_offsets()
だから、また、ポイントの色を取得するためのメソッドを持っているが、私はそのような方法を見つけることができなかった論理的だろう。
StackOverflowのトロールのようになります... –