0
5色の散布図を表示しようとしています:それぞれ 'district
'に1つです。残念ながら、私が現れて、このエラーを持っている:ここではRGBA引数が無効です:
> price surface district
> 0 1850 46 1.0
> 1 1900 41 4.0
> 2 1925 55 4.0
> 3 1960 52 2.0
> 4 2025 57 3.0
> 5 2055 60 10.0
... ... ... ...
は私がやったことです:
colors =['red', 'pink', 'limegreen', 'violet', 'cyan']
color_dict = dict(zip(np.unique(house['district']),colors))
ので、カラーdictionnaryは、次のようになります。
Invalid RGBA argument: nan
私のデータフレームは、このようになります
{1.0: 'red', 2.0: 'pink', 3.0: 'limegreen', 4.0: 'violet', 10.0: 'cyan'}
次に、変数colを作成しました:
col = house['district'].map(color_dict)
最後に、私はプロットを描く:
df.plot(kind = 'scatter', x = 'surface', y = 'price', c = col)
誰かがここで問題なのかを説明することはできますか?
データフレームにNaN値がある場合は、単に 'df.dropna()'を呼び出さないでください。 –
実際、NaN値はどこかにある必要があります。これまでに提供したデータのみに基づいて、私はあなたの問題を再現することはできません。 – Reti43