Як налаштувати розмір маркера в 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 )
Чим більше число, яке ми вказуємо для аргументу 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 )
Приклад 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 )
Приклад 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 для налаштування розмірів маркерів тут .
Додаткові ресурси
У наступних посібниках пояснюється, як виконувати інші типові операції в Matplotlib:
Як анотувати діаграми розсіювання Matplotlib
Як додати легенду до діаграми розсіювання в Matplotlib