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 )

Markeringsgrootte in Matplotlib

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 ) 

Markeringsgrootte aanpassen in Matplotlib-spreidingsdiagram

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 ) 

Verschillende maten markeringen in Matplotlib-spreidingsdiagram

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 ) 

Markergroottefunctie in Matplotlib in Python

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

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert