質問: np.random.choice(np.arange(100), 100) # 青系のグラデーション plt.scatter(x, y, c=z, cmap="Blues" ) plt.show() ``` 上記のplt.scatter()の処理について質問です。 散布図でc=zとあります。 cはマーカーの色とあるので、c="pink"とかならわかるのですが、この場合c=zとはどういう意味なのでしょうか?
回答: scatter に各点に対応する値の一覧を渡した場合、値の大きさに基づいて、カラーマップによって値が色に変換されて、描画される色が決まります。 matplotlib.pyplot.scatter — Matplotlib 3.1.1 documentation > > A sequence of n numbers to be mapped to colors using cmap and norm. > > > `cmap="Blues"` の部分をかえると違った配色になります。 matplotlib - カラーマップについて - Pynote