Як налаштувати розмір маркера в matplotlib (з прикладами)


Ви можете використовувати аргумент s для налаштування розміру маркера точки в Matplotlib:

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

Наступні приклади показують, як використовувати цей синтаксис на практиці.

Приклад 1: установіть один розмір маркера для всіх точок

Наступний код показує, як створити діаграму розсіювання в Matplotlib і встановити один розмір маркера для всіх точок на діаграмі:

 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 )

Розмір маркера в Matplotlib

Чим більше число, яке ми вказуємо для аргументу s , тим більше точок буде на графіку:

 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 ) 

Налаштування розміру маркера в точковій діаграмі Matplotlib

Приклад 2: установіть різні розміри маркера для кожної точки

Наступний код показує, як створити діаграму розсіювання в Matplotlib і встановити інший розмір маркера для кожної точки на діаграмі:

 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 ) 

Різні розміри маркерів у точковій діаграмі Matplotlib

Приклад 3. Використовуйте функцію для встановлення розмірів маркерів

Наступний код показує, як створити діаграму розсіювання в Matplotlib і використовувати функцію для встановлення розмірів маркерів для кожної точки на діаграмі:

 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 ) 

Функція розміру маркера в Matplotlib на Python

Ви можете знайти повну документацію Matplotlib для налаштування розмірів маркерів тут .

Додаткові ресурси

У наступних посібниках пояснюється, як виконувати інші типові операції в Matplotlib:

Як анотувати діаграми розсіювання Matplotlib
Як додати легенду до діаграми розсіювання в Matplotlib

Додати коментар

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *