pandas.DataFrame.plot.scatter
-
DataFrame.plot.scatter(x, y, s=None, c=None, **kwds)[source] -
Создайте диаграмму рассеяния с изменяемым размером и цветом маркеров точек.
Координаты каждой точки определяются двумя столбцами DataFrame, а кружки используются для представления каждой точки. Этот вид графика полезен для выявления сложных корреляций между двумя переменными. Точки могут, например, представлять собой естественные 2D-координаты, такие как долгота и широта на карте, или, в общем случае, любые пары метрик, которые можно отобразить друг против друга.
Параметры: -
x : int or str -
Имя или позиция столбца, используемого в качестве горизонтальных координат каждой точки.
-
y : int or str -
Имя или позиция столбца, используемого в качестве вертикальных координат каждой точки.
-
s : scalar or array_like, optional -
Размер каждой точки. Возможные значения:
- Одиночное скалярное значение, чтобы все точки имели одинаковый размер.
- Последовательность скалярных значений, которая будет использоваться для размера каждой точки поочередно. Например, при передаче [2,14] размер всех точек будет либо 2, либо 14, поочередно.
-
c : str, int or array_like, optional -
Цвет каждой точки. Возможные значения:
- Одиночная строка цвета, обозначаемая по имени, цветовым кодом RGB или RGBA, например, «красный» или «#a98d19».
- Последовательность строк цвета, обозначаемых по имени, цветовым кодом RGB или RGBA, которая будет использоваться для цвета каждой точки поочередно. Например, [‘зеленый’,’желтый’] все точки будут заполнены зеленым или желтым цветом поочередно.
- Имя или позиция столбца, значения которого будут использоваться для окраски точек маркеров в соответствии с цветовой схемой.
- **kwds
-
Ключевые аргументы для передачи в
pandas.DataFrame.plot().
Возвращает: -
axes : matplotlib.axes.Axes or numpy.ndarray of them
См. также
-
matplotlib.pyplot.scatter - Диаграмма рассеяния с использованием нескольких форматов входных данных.
Примеры
Давайте посмотрим, как построить диаграмму рассеяния, используя координаты из значений в столбцах DataFrame.
>>> df = pd.DataFrame([[5.1, 3.5, 0], [4.9, 3.0, 0], [7.0, 3.2, 1], ... [6.4, 3.2, 1], [5.9, 3.0, 2]], ... columns=['length', 'width', 'species']) >>> ax1 = df.plot.scatter(x='length', ... y='width', ... c='DarkBlue')
И теперь с цветом, определяемым столбцом.
>>> ax2 = df.plot.scatter(x='length', ... y='width', ... c='species', ... colormap='viridis')
-
© 2008–2012, AQR Capital Management, LLC, Lambda Foundry, Inc. and PyData Development Team
Licensed under the 3-clause BSD License.
https://pandas.pydata.org/pandas-docs/version/0.24.2/reference/api/pandas.DataFrame.plot.scatter.html