2017-08-29 14 views
0

私は、アレイ内のデータに基づいて、カラフルな散布図を作成しようとしている:Matplotlibの色割り当てエラー?

ここ
plt.scatter(150, 93, c=y_pred) 

y_predは次のとおりです。

array([ 5, 6, 8, 16, 21, 12, 12, 13, 6, 6, 17, 11, 6, 12, 12, 23, 6, 
     6, 15, 6, 6, 6, 6, 6, 6, 23, 22, 6, 12, 17, 6, 20, 0, 6, 
     6, 12, 12, 0, 6, 6, 6, 6, 6, 6, 5, 17, 6, 6, 11, 10, 13, 
     6, 22, 24, 23, 6, 6, 13, 6, 6, 6, 12, 9, 15, 13, 14, 6, 18, 
     1, 6, 9, 6, 6, 11, 6, 5, 16, 9, 23, 2, 14, 24, 9, 5, 9, 
     10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 10, 1, 6, 19, 6, 23, 3, 
     20, 10, 4, 8, 9, 6, 6, 9, 22, 23, 6, 6, 11, 6, 6, 6, 22, 
     24, 14, 4, 7, 12, 6, 19, 6, 12, 3, 22, 6, 11, 6, 21, 23, 4, 
     6, 6, 6, 4, 10, 22, 15, 6, 6, 18, 6, 14, 4, 5], dtype=int32) 

これは私にエラーを与える:

ValueError: Invalid RGBA argument: 17

私はなぜそれが理解できません。同じ解決策がothersで機能します。エラーを理解するのを手伝ってもらえますか?

答えて

1

x=150 ; y=93に1つの散布ポイントを追加しますが、この1つの値には150色を割り当てようとします。

plt.scatter(150, 93) 

enter image description here

それはあなたがxyに合格した場合cと同じ形状を有している作品:

plt.scatter(np.random.random(150), np.random.random(150), c=y_pred) 

enter image description here

関連する問題