matplotlib.pyplot.scatter () в Python

Опубликовано: 23 Марта, 2022

Matplotlib - это комплексная библиотека для создания статических, анимированных и интерактивных визуализаций в Python. Он используется для построения различных графиков в Python, таких как точечная диаграмма, гистограммы, круговые диаграммы, линейные графики, гистограммы, трехмерные графики и многое другое. Мы узнаем о графике рассеяния из библиотеки matplotlib.

Примечание. Для получения дополнительной информации см. Python Matplotlib - Обзор.

matplotlib.pyplot.scatter ()

Диаграммы разброса используются для наблюдения за взаимосвязью между переменными и используют точки для представления взаимосвязи между ними. Метод scatter () в библиотеке matplotlib используется для построения диаграммы рассеяния. Диаграммы разброса широко используются для представления взаимосвязи между переменными и того, как изменение одной влияет на другую.
Синтаксис
Синтаксис метода scatter () приведен ниже:

matplotlib.pyplot.scatter(x_axis_data, y_axis_data, s=None, c=None, marker=None, cmap=None, vmin=None, vmax=None, alpha=None, linewidths=None, edgecolors=None)

Метод scatter () принимает следующие параметры:

  • x_axis_data - массив, содержащий данные оси x
  • y_axis_data - массив, содержащий данные оси Y
  • s- размер маркера (может быть скалярным или массивом размером, равным размеру x или y)
  • c- цвет последовательности цветов маркеров
  • маркер-маркер стиль
  • cmap- имя CMAP
  • linewidths- ширина границы маркера
  • edgecolor- цвет границы маркера
  • значение альфа- смешивания, от 0 (прозрачный) до 1 (непрозрачный)

За исключением x_axis_data и y_axis_data, все остальные параметры являются необязательными, и их значение по умолчанию - None. Ниже приведены примеры диаграмм рассеяния с различными параметрами.

Example 1: This is the most basic example of a scatter plot.

import matplotlib.pyplot as plt
  
  
x =[5, 7, 8, 7, 2, 17, 2, 9,
    4, 11, 12, 9, 6
  
y =[99, 86, 87, 88, 100, 86
    103, 87, 94, 78, 77, 85, 86]
  
plt.scatter(x, y, c ="blue")
  
# To show the plot
plt.show()

Output

Example 2: Scatter plot with different shape and colour for two datasets.

import matplotlib.pyplot as plt
  
# dataset-1
x1 = [89, 43, 36, 36, 95, 10
      66, 34, 38, 20]
  
y1 = [21, 46, 3, 35, 67, 95
      53, 72, 58, 10]
  
# dataset2
x2 = [26, 29, 48, 64, 6, 5,
      36, 66, 72, 40]
  
y2 = [26, 34, 90, 33, 38
      20, 56, 2, 47, 15]
  
plt.scatter(x1, y1, c ="pink"
            linewidths = 2
            marker ="s"
            edgecolor ="green"
            s = 50)
  
plt.scatter(x2, y2, c ="yellow",
            linewidths = 2,
            marker ="^"
            edgecolor ="red"
            s = 200)
  
plt.xlabel("X-axis")
plt.ylabel("Y-axis")
plt.show()

Выход

Внимание компьютерщик! Укрепите свои основы с помощью базового курса программирования Python и изучите основы.

Для начала подготовьтесь к собеседованию. Расширьте свои концепции структур данных с помощью курса Python DS. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.