Метод Matplotlib.pyplot.scatter() в Python

Matplotlib.pyplot.scatter() — это библиотечная функция, которая создает точечную диаграмму для заданных точек и отображает график рассеяния в качестве вывода. Точечная диаграмма похожа на линейный график.

Основное различие между точечной диаграммой и линейным графиком заключается в том, что точки не являются непрерывными и не могут быть соединены линией. Следовательно, мы можем использовать этот график рассеяния, когда точки разбросаны.

Синтаксис

Аргументы

Функция matplotlib.pyplot.scatter() имеет два обязательных аргумента в качестве параметров:

  • x, y: обязательные аргументы. Эти аргументы принимают в качестве значения два массива. Массив состоит из точек данных.
  • s: необязательный аргумент. Может принимать значения с плавающей запятой или массивы в качестве значений. Например, с помощью этого аргумента можно изменить размер маркера.
  • c: необязательный аргумент. В качестве значения этому аргументу передается массив, состоящий из цветов. Этот параметр принимает список элементов в качестве значений.
  • marker: этот параметр указывает стиль маркера, используемый на точечной диаграмме. По умолчанию стиль маркера сохраняется как «o». Однако его можно изменить, передав стиль маркера в этом параметре.
  • cmap: этот параметр используется только тогда, когда параметр c передается с плавающими значениями. С помощью этого параметра плавающее значение преобразуется в соответствующий цвет.
  • norm: этот параметр используется только тогда, когда параметр c передается с числом с плавающей запятой. Эта функция используется для нормализации данных в параметре c. Диапазон чисел с плавающей запятой нормализуется от 0 до 1.
  • vmin, vmax: этот аргумент можно использовать только в том случае, если не используется параметр norm. Эти vmin и vmax используются вместе с norm по умолчанию для сопоставления массива цветов c с массивом карт цветов cmap.
  • alpha: необязательный аргумент. Этот аргумент принимает значения от 0 до 1. 0 используется для прозрачности, а 1 — для непрозрачности.
  • linewidths: в этом аргументе передается ширина линии краев маркера. Принимает числа с плавающей запятой или массивы в качестве значений.
  • edgecolors: в этом аргументе передаются цвета края маркера.
  • plotnonfinite: это логическое значение. Если True, на графике отображаются бесконечные точки. По умолчанию установлено значение False.

Возвращаемое значение

Функция matplotlib scatter() строит точечный график в качестве выходных данных. Функция matplotlib.pyplot.scatter() создает точечную диаграмму и отображает ее на выходе.

Пример 1

Выход

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

В этой программе мы импортировали matplotlib.pyplot для построения точечной диаграммы. Библиотека matplotlib состоит из всех функций для построения различных типов графиков и диаграмм.

Мы импортировали numpy для создания координат x и y. Затем мы передали эти две координаты в функцию рассеяния. Наконец, функция scatter() создает точечную диаграмму, комбинируя координаты x и y.

Этот график рассеяния используется, когда точки данных разбросаны неупорядоченно. В этом примере точки данных неупорядочены; следовательно, этот пример адекватно описывает точечную диаграмму. Затем мы использовали функцию show для отображения сгенерированного графика рассеяния.

Пример 2

Выход

Программа для создания точечной диаграммы с несколькими маркерами

В этой программе мы импортировали библиотеку matplotlib.pyplot для построения точечной диаграммы. Затем мы импортировали numpy для создания координат x и координат y и создали еще один набор точек с именами x1 и y1. Затем мы передали координаты x и y в функцию рассеивания с розовым цветом, зеленым цветом края и маркером в виде треугольника.

На следующем шаге мы передали точки x1 и y1 в функцию рассеяния с синим цветом и желтым цветом ребра, а маркер — в виде звезды. Эта функция создает точечный график путем объединения координат x и y.

Затем мы использовали функцию show() для отображения сгенерированного графика рассеяния. В этом примере две координаты нанесены на один график рассеяния.

Оцените статью

Автор статей и разработчик, делюсь знаниями.

Программирование на Python