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

回答編集履歴

1

リストの変換方法について追記しました。

2016/06/04 11:55

投稿

argius
argius

スコア9398

answer CHANGED
@@ -1,3 +1,20 @@
1
+ RGBは`#000000`形式文字列の指定が可能みたいですので、
2
+
3
+ ```lang-python
4
+ c = ['#%02x%02x%02x' % x for x in zip(r, g, b)]
5
+ plt.scatter(x, y, c=c)
6
+ ```
7
+
8
+ のように`r, g, b`の各リストを1つのリストに変換すればできると思います。
9
+
10
+ `0`~`1`の`float`でも指定できますが、上記の方が直観的なのでそちらを紹介しました。
11
+
12
+ ...
13
+
14
+ ※最初の↓はあまり回答になっていなかったと思いましたので、書き直しました。
15
+
16
+ ---
17
+
1
18
  `r, g, b`をひとつの配列にまとめてしまえばできるみたいです。
2
19
 
3
20
  下記リンクのページでは、`numpy.ndarray`型を使って、配列をまとめて渡して`scatter`する方法が紹介されています。