0 svar
41 visningar
Ellinor behöver inte mer hjälp
Ellinor 288
Postad: 18 dec 19:52

Förstår inte varför jag får ValueError?

Hej! Jag har en dataframe med bland annat kolumnerna "Continent",  "gdp_per_capita" och "emissions_total_per_capita". Jag måste göra en scatterplot med gdp som x-värden och emissions per capita som y-värden. Det har jag lyckats med med hjälp av funktionen pandas.DataFrame.plot.scatter().

Men jag måste också färga de över hundra datapunkterna enligt vilken kontinent de tillhör.

Jag hittade i dokumentationen att det bara är att lägga till kolonnen man vill färga efter som argument i plot.scatter(). Jag tycker att jag följer instruktionerna till punkt och pricka och förstår inte varför jag får ValueError när jag försöker köra följande kod:

I dokumentationen till funktionen pandas.DataFrame.plot.scatter står det att ett argument till c kan vara "ett kololumnnamn vars värden används för att färga datapunkterna enligt en colormap."

Men jag får ValueError: 'c' argument must be a color, a sequence of colors or sequence of numbers, not array." 

Men det står bokstavligen i dokumentationen att man ska kunna göra så som jag gör? 

Är det någon som skulle kunna se vad jag gör fel? 

stort tack!

Svara
Close