Hoe u een seaborn-lijndiagram maakt met punten als markeringen
U kunt het marker- argument met de waarde o gebruiken om een zeediagram te maken met punten als markeringen:
import seaborn as sns sns. lineplot (data=df, x=' x_var ', y=' y_var ', marker=' o ')
Het volgende voorbeeld laat zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld: Maak een zeelijnpad met punten als markeringen
Stel dat we het volgende panda’s DataFrame hebben dat informatie bevat over verkopen die gedurende tien opeenvolgende dagen in een winkel zijn gedaan:
import pandas as pd
#createDataFrame
df = pd. DataFrame ({' day ': [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],
' sales ': [3, 3, 5, 4, 5, 6, 8, 9, 14, 18]})
#view DataFrame
print (df)
day sales
0 1 3
1 2 3
2 3 5
3 4 4
4 5 5
5 6 6
6 7 8
7 8 9
8 9 14
9 10 18
Als we de functie lineplot() gebruiken om een lijnplot in seaborn te maken, zijn er standaard geen markeringen:
We kunnen echter het argument marker in de functie lineplot() gebruiken om een lijndiagram te maken met punten als markeringen:
import seaborn as sns #create lineplot with dots as markers sns. lineplot (data=df, x=' day ', y=' sales ', marker=' o ')
Merk op dat kleine puntjes nu worden gebruikt als markeringen in de lijngrafiek.
Merk ook op dat we de argumenten Markersize en Markerfacecolor kunnen gebruiken om respectievelijk de grootte en kleur van de markeringen te wijzigen:
import seaborn as sns #create lineplot with custom dots as markers sns. lineplot (data=df, x=' day ', y=' sales ', marker=' o ', markersize= 10 , markerfacecolor=' red ')
De stippen zijn nu rood en hebben een groter formaat dan in het vorige voorbeeld.
Houd er rekening mee dat de standaardmarkeringsgrootte 6 is.
Hoe groter de waarde die u opgeeft voor het Markersize- argument, hoe groter de punten zullen zijn.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende taken in Seaborn kunt uitvoeren:
Lijndikte aanpassen in Seaborn
Hoe meerdere lijnen te tekenen in Seaborn
Kleuren wijzigen in een Seaborn-lijndiagram