質問するログイン新規登録

回答編集履歴

1

リンク追加

2020/04/26 09:38

投稿

magichan
magichan

スコア15898

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
- のように設定するのが簡単ですが、独自で `ListedColormap` などを使って設定する方法もあります
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)