maxframe.dataframe.DataFrame.plot.scatter#

DataFrame.plot.scatter(*args, **kwargs)#

创建一个具有不同标记点大小和颜色的散点图。

每个点的坐标由两个 DataFrame 列定义,并使用填充圆圈表示每个点。这种图有助于查看两个变量之间的复杂相关性。点可以是例如地图中的经度和纬度等自然二维坐标,或者通常是可以相互绘制的任何一对度量。

参数:
  • x (int or str) -- 用作每个点的水平坐标的列名或列位置。

  • y (int or str) -- 用作每个点的垂直坐标的列名或列位置。

  • s (str, scalar or array-like, optional) -- 每个点的大小。可能的值包括:- 一个字符串,表示用于标记大小的列名。- 一个单一标量,使所有点具有相同的大小。- 一个标量序列,将递归地用于每个点的大小。例如,当传入 [2,14] 时,所有点的大小将交替为 2 或 14。

  • c (str, int or array-like, optional) -- 每个点的颜色。可能的值包括:- 一个通过名称、RGB 或 RGBA 代码指定的单一颜色字符串,例如 'red' 或 '#a98d19'。- 一个通过名称、RGB 或 RGBA 代码指定的颜色字符串序列,将递归地用于每个点的颜色。例如 ['green','yellow'],所有点将交替填充为绿色或黄色。- 一个列名或位置,其值将根据色彩映射为标记点着色。

  • **kwargs -- 传递给 DataFrame.plot() 的关键字参数。

返回:

The matplotlib axes containing the scatter plot.

返回类型:

matplotlib.axes.Axes 或它们的 numpy.ndarray

参见

matplotlib.pyplot.scatter

使用多种输入数据格式的散点图。

示例

让我们看看如何使用 DataFrame 列中的值作为坐标来绘制散点图。

(Source code)

现在颜色也由某一列确定。

(Source code)