matplotlib.pyplot.scatter () в Python
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 plotplt.show() |
Output
Example 2: Scatter plot with different shape and colour for two datasets.
import matplotlib.pyplot as plt # dataset-1x1 = [89, 43, 36, 36, 95, 10, 66, 34, 38, 20] y1 = [21, 46, 3, 35, 67, 95, 53, 72, 58, 10] # dataset2x2 = [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. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.