Spec-Zone.ru › Matplotlib 3.5

matplotlib.pyplot.scatter

matplotlib.pyplot.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, *, edgecolors=None, plotnonfinite=False, data=None, **kwargs)[source]

Диаграмма рассеяния y по x с изменяемым размером и/или цветом маркеров.

Параметры
x, yfloat или массив-подобный объект, форма (n, )

Позиции данных.

sfloat или массив-подобный объект, форма (n, ), необязательно

Размер маркера в точках**2. По умолчанию rcParams['lines.markersize'] ** 2.

cмассив-подобный объект или список цветов или цвет, необязательно

Цвета маркеров. Возможные значения:

  • Скаляр или последовательность из n чисел, которые будут отображаться в цвета с помощью cmap и norm.
  • 2-мерный массив, в котором строки — RGB или RGBA.
  • Последовательность цветов длиной n.
  • Строка одного формата цвета.

Обратите внимание, что c не должен быть одиночной числовой последовательностью RGB или RGBA, так как это неразличимо от массива значений для отображения в цвета. Если вы хотите указать одно RGB или RGBA значение для всех точек, используйте 2-мерный массив с одной строкой. В противном случае сопоставление значений будет иметь приоритет в случае соответствия размера с x и y.

Если вы хотите указать один цвет для всех точек, используйте ключевое слово color.

По умолчанию None. В этом случае цвет маркера определяется значением color, facecolor или facecolors. В случае, если они не указаны или None, цвет маркера определяется следующим цветом из цикла текущих цветов "фигуры и заливки". Этот цикл по умолчанию rcParams["axes.prop_cycle"] (по умолчанию cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])).

markerMarkerStyle, по умолчанию rcParams["scatter.marker"] (по умолчанию 'o')

Стиль маркера. marker может быть либо экземпляром класса, либо текстовым сокращением для определенного маркера. Подробную информацию о стилях маркеров см. в matplotlib.markers.

cmapстрока или Colormap, по умолчанию rcParams["image.cmap"] (по умолчанию 'viridis')

Экземпляр Colormap или зарегистрированное имя цветовой карты. cmap используется только если c — массив чисел с плавающей точкой.

normNormalize, по умолчанию None

Если c — массив чисел с плавающей точкой, norm используется для масштабирования данных цвета, c, в диапазоне от 0 до 1 для отображения на цветовой карте cmap. Если None, используется по умолчанию colors.Normalize.

vmin, vmaxfloat, по умолчанию None

vmin и vmax используются совместно с по умолчанию norm для отображения массива цветов c на цветовой карте cmap. Если None, используются минимальное и максимальное значения массива цветов. Использование vmin/vmax при заданном norm является ошибкой.

alphafloat, по умолчанию None

Значение прозрачности (alpha) от 0 (прозрачный) до 1 (непрозрачный).

linewidthsfloat или массив-подобный объект, по умолчанию rcParams["lines.linewidth"] (по умолчанию 1.5)

Толщина линий границ маркеров. Примечание: по умолчанию edgecolors — 'face'. Возможно, вам потребуется изменить это значение.

edgecolors{'face', 'none', None} или цвет или последовательность цветов, по умолчанию rcParams["scatter.edgecolors"] (по умолчанию 'face')

Цвет границы маркера. Возможные значения:

  • 'face': цвет границы всегда будет таким же, как цвет заливки.
  • 'none': граница объекта не будет отображаться.
  • Цвет или последовательность цветов.

Для маркеров без заливки edgecolors игнорируется. Вместо этого цвет определяется, как с 'face', т.е. из c, colors или facecolors.

plotnonfinitebool, по умолчанию False

Определяет, отображать ли точки с неконечными значениями c (т.е. inf, -inf или nan). Если True, точки рисуются цветом bad цветовой карты (см. Colormap.set_bad).

Возвращает
PathCollection
Другие параметры
dataиндексируемый объект, необязательно

Если задано, следующие параметры также принимают строку s, которая интерпретируется как data[s] (если это не вызывает исключение):

x, y, s, linewidths, edgecolors, c, facecolor, facecolors, color

**kwargsCollection свойства

См. также

plot

Для построения диаграмм рассеяния, когда маркеры имеют одинаковый размер и цвет.

Примечания

  • Функция plot будет работать быстрее для диаграмм рассеяния, где маркеры не меняются по размеру или цвету.
  • Любой или все из x, y, s и c могут быть масками, в этом случае все маски будут объединены, и будут нарисованы только точки без масок.
  • В основе scatter лежат одномерные массивы; x, y, s и c могут быть введены как N-мерные массивы, но в scatter они будут сглажены. Исключением является c, который будет сглажен только если его размер соответствует размеру x и y.

Примеры использования matplotlib.pyplot.scatter

Scatter Masked

Точечный график (с маской)

Scatter Symbol

Точечный график со символами клевера

Scatter plot

Точечный график

Hyperlinks

Гиперссылки

Pyplot tutorial

Учебник по Pyplot

© 2012–2021 Matplotlib Development Team. All rights reserved.
Licensed under the Matplotlib License Agreement.
https://matplotlib.org/3.5.1/api/_as_gen/matplotlib.pyplot.scatter.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API