Kom igångKom igång gratis

Hantera för många kategorier

Ibland är utrymmet begränsat och du behöver visa mycket data på en gång. Här vill du visa hur varje förorenande ämne utvecklas under ett år för varje stad i datamängden pollution. Varje förlopp ritas som en linje där y-värdet motsvarar standardavvikelser från årets genomsnitt. Det innebär att grafen får många linjer på samma gång – fler än vad som går att särskilja tydligt med färg.

För att hantera detta har du valt att lyfta fram en liten delmängd av kombinationer av stad och förorenande ämne (wanted_combos). Den delmängden är viktigast för dig, och de övriga förloppen ger ett värdefullt sammanhang för jämförelse. För att rikta uppmärksamheten ger du alla icke-markerade linjer samma neutrala färg.

Den här övningen är en del av kursen

Förbättra dina datavisualiseringar i Python

Visa kurs

Övningsinstruktioner

  • Anpassa list comprehension för att isolera de önskade kombinationerna av stad och förorenande ämne (wanted_combos).
  • Ange att linjediagrammet ska färgsätta linjerna efter den nyligen skapade kolumnen color_cats i din DataFrame.
  • Använd argumentet units för att bestämma hur, det vill säga från vilken kolumn, datapunkterna ska kopplas samman för att bilda varje linje.
  • Inaktivera grupperingen av punkter med argumentet estimator.

Interaktiv övning med praktiskt arbete

Testa den här övningen genom att slutföra den här exempelkoden.

# Choose the combos that get distinct colors
wanted_combos = ['Vandenberg Air Force Base NO2', 'Long Beach CO', 'Cincinnati SO2']

# Assign a new column to DataFrame for isolating the desired combos
city_pol_month['color_cats'] = [x if x in ____ else 'other' for x in city_pol_month['city_pol']]

# Plot lines with color driven by new column and lines driven by original categories
sns.lineplot(x = "month",
             y = "value",
             hue = '____',
             units = '____',
             estimator = ____,
             palette = 'Set2',
             data = city_pol_month)
plt.show()
Redigera och kör kod