0
我試圖顯示具有5種不同顏色的散點圖:每個'district
'一個。不幸的是我有這樣的錯誤顯示出來:Invalid RGBA argument: nan
無效的RGBA參數:nan
我的數據框看起來是這樣的:
> 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看起來是這樣的:
{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