Kom igångKom igång gratis

Separera överlappande band

Det är relativt enkelt att rita flera trendlinjer ovanpå varandra för snabba och precisa jämförelser. Tyvärr blir diagrammet svårläst om du behöver lägga till osäkerhetsband runt linjerna. Det kan vara svårt att avgöra om en linje tillhör toppen av ett bands överkant eller ett annat bands underkant på grund av överlappning. Lyckligtvis är det enkelt att dela upp de överlappande banden i separata fasetterade diagram med Seaborn.

Utforska trender i SO2-nivåer för några städer i den östra delen av USA för att se hur detta fungerar. Om du ritar trenderna och deras konfidensband i ett enda diagram – blir det svåröverskådligt. Åtgärda detta genom att använda Seaborns FacetGrid()-funktion för att fördela konfidensintervallen över flera paneler och göra analysen enklare.

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

Förbättra dina datavisualiseringar i Python

Visa kurs

Övningsinstruktioner

  • Sätt upp ett facettnät som delar upp diagrammen efter kolumnen city i eastern_SO2.
  • Skicka funktionen för att rita konfidensintervall till map().
  • Färgsätt konfidensintervallen med 'coral'.
  • Hjälp den överlagrade medellinjen som ritas med g.map(plt.plot,...) att synas tydligt mot konfidensbanden genom att färgsätta den vit.

Interaktiv övning med praktiskt arbete

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

# Setup a grid of plots with columns divided by location
g = sns.FacetGrid(eastern_SO2, col = '____', col_wrap = 2)

# Map interval plots to each cities data with corol colored ribbons
g.map(plt.____, 'day', 'lower', 'upper', ____ = 'coral')

# Map overlaid mean plots with white line
g.map(plt.plot, 'day', 'mean', ____ = '____')

plt.show()
Redigera och kör kod