python
1import numpy as np 2import matplotlib.pyplot as plt 3X = np.arange(0,11,1) 4Y = np.arange(0,11,1) 5F = np.array([0,0,0,0,0,0,1,1,0,1,0])
このように配列があったとして、X-Yのグラフを作成したいとします。
この時、Fが0の時は赤色、1の時は青色のようにFでグラフの色分けはできますでしょうか。
scatterではforとifでX[i], Y[i], F[i]の組みを回して色分けできたのですが、plotでもできないかなと思いました。また、なるべくforを使わないで描画したいです。
自分の書いたforとifのscatterのコードを以下に示します。
python
1for i in range(len(X)): 2 plt.scatter(X[i], Y[i], color='red') if F[i] == 0 else plt.scatter(X[i], Y[i], color='blue') 3plt.show()
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/05/18 07:35
2019/05/18 07:44
2019/05/18 13:39