Как настроить размер маркера в 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

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *