Jak dostosować rozmiar znacznika w matplotlib (z przykładami)


Możesz użyć argumentu s , aby dostosować rozmiar znacznika punktu w Matplotlib:

 plt. scatter (x, y, s= 40 ) 

Poniższe przykłady pokazują, jak używać tej składni w praktyce.

Przykład 1: Ustaw jeden rozmiar znacznika dla wszystkich punktów

Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w Matplotlib i ustawić pojedynczy rozmiar znacznika dla wszystkich punktów na wykresie:

 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 )

Rozmiar znacznika w Matplotlib

Im większą liczbę podamy dla argumentu s , tym większe będą punkty na wykresie:

 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 ) 

Dopasowywanie rozmiaru znacznika na wykresie rozrzutu Matplotlib

Przykład 2: Ustaw różne rozmiary znaczników dla każdego punktu

Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w Matplotlib i ustawić inny rozmiar znacznika dla każdego punktu na wykresie:

 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 ) 

Różne rozmiary znaczników na wykresie rozrzutu Matplotlib

Przykład 3: Użyj funkcji, aby ustawić rozmiary znaczników

Poniższy kod pokazuje, jak utworzyć wykres rozrzutu w Matplotlib i użyć funkcji do ustawienia rozmiarów znaczników używanych dla każdego punktu na wykresie:

 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 ) 

Funkcja rozmiaru znacznika w Matplotlib w Pythonie

Pełną dokumentację Matplotlib dotyczącą dostosowywania rozmiarów znaczników można znaleźć tutaj .

Dodatkowe zasoby

Poniższe samouczki wyjaśniają, jak wykonywać inne typowe operacje w Matplotlib:

Jak opisywać wykresy rozrzutu Matplotlib
Jak dodać legendę do wykresu rozrzutu w Matplotlib

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *