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 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. А чтобы начать свое путешествие по машинному обучению, присоединяйтесь к курсу Машинное обучение - базовый уровень.