回答編集履歴
1
リンク追加
answer
CHANGED
@@ -6,17 +6,21 @@
|
|
6
6
|
のページの一番上にある **viridis** が設定されているはずですので、`c`に2値の値が設定されている場合は、一番左にある**紫**と一番右の**黄色**が割り振られるということになります。
|
7
7
|
(3値にした場合は更に真ん中の**シアン**が割り振られます)
|
8
8
|
|
9
|
-
色を変える方法としては、上記のページにある別の colormap を
|
9
|
+
色を変える方法としては、上記のページにある別の colormap を選択して
|
10
10
|
|
11
11
|
```Python
|
12
12
|
plt.scatter(fL_std[:,0], fL_std[:,1], c=model_SM.labels_, cmap='bwr')
|
13
13
|
```
|
14
14
|
|
15
|
-
のように設定するのが簡単です
|
15
|
+
のように設定するのが簡単です。
|
16
16
|
|
17
|
+
独自で設定した色にしたいのであれば `ListedColormap` などで独自のColormapを作成する方法もあります。
|
18
|
+
|
17
19
|
```Python
|
18
20
|
from matplotlib.colors import ListedColormap
|
19
21
|
|
20
22
|
my_cmap = ListedColormap(['pink', 'gray', 'yellow'])
|
21
23
|
plt.scatter(fL_std[:,0], fL_std[:,1], c=model_SM.labels_, cmap=my_cmap)
|
22
|
-
```
|
24
|
+
```
|
25
|
+
|
26
|
+
[https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.colors.ListedColormap.html](https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.colors.ListedColormap.html)
|