Hoe de markeringsgrootte in matplotlib aan te passen (met voorbeelden)
U kunt het argument s gebruiken om de grootte van de puntmarkering in Matplotlib aan te passen:
plt. scatter (x, y, s= 40 )
De volgende voorbeelden laten zien hoe u deze syntaxis in de praktijk kunt gebruiken.
Voorbeeld 1: Stel een enkele markeringsgrootte in voor alle punten
De volgende code laat zien hoe u een spreidingsdiagram maakt in Matplotlib en een enkele markeringsgrootte instelt voor alle punten in de grafiek:
import matplotlib. pyplot as plt #define two arrays for plotting A = [3, 5, 5, 6, 7, 8] B = [12, 14, 17, 20, 22, 27] #create scatterplot, specifying marker size to be 40 plt. scatter (A, B, s= 40 )
Hoe groter het getal dat we specificeren voor het s- argument, hoe groter de punten in de plot zullen zijn:
import matplotlib. pyplot as plt #define two arrays for plotting A = [3, 5, 5, 6, 7, 8] B = [12, 14, 17, 20, 22, 27] #create scatterplot, specifying marker size to be 120 plt. scatter (A, B, s= 120 )
Voorbeeld 2: Stel voor elk punt verschillende markergroottes in
De volgende code laat zien hoe u een spreidingsdiagram maakt in Matplotlib en voor elk punt in de grafiek een andere markeringsgrootte instelt:
import matplotlib. pyplot as plt #define two arrays for plotting A = [3, 5, 5, 6, 7, 8] B = [12, 14, 17, 20, 22, 27] #define array of marker sizes to use sizes = [20, 40, 60, 80, 100, 150] #create scatterplot, using marker sizes specified in array plt. scatter (A, B, s= sizes )
Voorbeeld 3: Gebruik een functie om de markeringsgroottes in te stellen
De volgende code laat zien hoe u een spreidingsdiagram maakt in Matplotlib en een functie gebruikt om de markeringsgroottes in te stellen die voor elk punt in de grafiek moeten worden gebruikt:
import matplotlib. pyplot as plt #define two arrays for plotting A = [3, 5, 5, 6, 7, 8] B = [12, 14, 17, 20, 22, 27] #define array of marker sizes to use sizes = [3**n for n in range ( len (A))] #create scatterplot, using marker sizes specified in function plt. scatter (A, B, s= sizes )
U kunt hier de volledige Matplotlib-documentatie voor het aanpassen van de markergroottes vinden.
Aanvullende bronnen
In de volgende tutorials wordt uitgelegd hoe u andere veelvoorkomende bewerkingen in Matplotlib kunt uitvoeren:
Hoe u Matplotlib-spreidingsdiagrammen kunt annoteren
Hoe een legenda aan een spreidingsdiagram in Matplotlib toe te voegen