matplotlib.axes.Axes.scatter

Axes.scatter(x, y, s=None, c=None, marker=None, cmap=None, norm=None, vmin=None, vmax=None, alpha=None, linewidths=None, verts=<deprecated parameter>, edgecolors=None, *, plotnonfinite=False, data=None, **kwargs)[源代码]

散点图 y VS x 标记大小和/或颜色不同。

参数:
x, y浮动或数组状,形状(n,)

数据位置。

s浮点或数组状,形状(n,),可选

以点为单位的标记大小 [*2. Default is ``rcParams['lines.markersize'] *] 2’。

c类似数组或颜色或颜色列表,可选

标记颜色。可能值:

  • 要映射到颜色的n个数字的标量或序列 cmapnorm .
  • 一种二维数组,其中的行是rgb或rgb a。
  • 长度为n的一系列颜色。
  • 单一颜色格式字符串。

注意 c 不应是单个数字RGB或RGBA序列,因为它与要进行颜色映射的值数组不可区分。如果要为所有点指定相同的rgb或rgb a值,请使用具有单个行的二维数组。否则,如果大小与 xy .

如果要为所有点指定一种颜色,则首选 颜色 关键字参数。

默认为 None . 在这种情况下,标记颜色由 颜色脸色脸色 . 如果没有规定或 None ,标记颜色由 Axes “当前”形状和填充“颜色循环。此周期默认为 rcParams["axes.prop_cycle"] (default: cycler('color', ['#1f77b4', '#ff7f0e', '#2ca02c', '#d62728', '#9467bd', '#8c564b', '#e377c2', '#7f7f7f', '#bcbd22', '#17becf'])) .

标记 : MarkerStyle, default: rcParams["scatter.marker"] (default: 'o')MarkerStyle,默认值:rcParams ["scatter.marker"] (默认值:“o”)

标记样式。 标记 可以是类的实例,也可以是特定标记的文本速记。看到了吗 matplotlib.markers 有关标记样式的详细信息。

cmap : str or Colormap, default: rcParams["image.cmap"] (default: 'viridis')str或

A Colormap 实例或注册的颜色映射名称。 cmap 仅用于 c 是一个浮点数组。

normNormalize ,默认值:无规格化,默认值:无

如果 c 是一组浮点数, norm 用于缩放颜色数据, c ,范围为0到1,以便映射到colormap cmap .如果 None ,使用默认值 colors.Normalize .

VMN,Vmax浮点,默认值:无

vminvmax 与默认范数一起用于映射颜色数组 c 到颜色图 cmap . 如果没有,则使用颜色数组的相应最小值和最大值。不推荐使用 vmin / vmax 什么时候? norm 给出。

alpha浮点,默认值:无

alpha混合值,介于0(透明)和1(不透明)之间。

线宽度 : float or array-like, default: rcParams["lines.linewidth"] (default: 1.5)浮点或类似数组,默认值:

标记边缘的线条宽度。注:默认 绿色染料 是“脸”。你可能也想改变这个。

绿色染料 : {{'face', 'none', None}} or color or sequence of color, default: rcParams["scatter.edgecolors"] (default: 'face'){'face'、'none',

标记的边缘颜色。可能值:

  • “面”:边缘颜色始终与面颜色相同。
  • “无”:不会绘制面片边界。
  • 一种颜色或一系列颜色。

对于未填充的标记, 绿色染料 克瓦格被忽略了,被迫在内部“面对”。

plotnonfinitebool,默认值:False

设置为使用非限定打印点 c ,与 set_bad .

返回:
PathCollection
其他参数:
**kwargsCollection 性质集合属性

参见

plot
当标记的大小和颜色相同时绘制散点图。

笔记

  • 这个 plot 对于标记大小或颜色不发生变化的散点图,函数将更快。
  • 任何或全部 xysc 可能是屏蔽数组,在这种情况下,所有的屏蔽将被合并,并且只绘制未屏蔽的点。
  • 从根本上讲,散射可以与一维阵列一起工作; xysc 可以作为N-D阵列输入,但在散射范围内,它们将变平。例外情况是 c ,只有其大小与 xy .

注解

除了上述参数外,此函数还可以 data 关键字参数。如果这样的话 data 参数,下列参数也可以是字符串 s ,解释为 data[s] (除非引起例外): xys线宽度绿色染料c脸色脸色颜色 .

作为传递的对象 data 必须支持项目访问 (data[s] )和会员资格测试 (s in data