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个数字的标量或序列 cmap 和 norm .
- 一种二维数组,其中的行是rgb或rgb a。
- 长度为n的一系列颜色。
- 单一颜色格式字符串。
注意 c 不应是单个数字RGB或RGBA序列,因为它与要进行颜色映射的值数组不可区分。如果要为所有点指定相同的rgb或rgb a值,请使用具有单个行的二维数组。否则,如果大小与 x 和 y .
如果要为所有点指定一种颜色,则首选 颜色 关键字参数。
默认为
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 是一个浮点数组。- norm :
Normalize
,默认值:无规格化,默认值:无 如果 c 是一组浮点数, norm 用于缩放颜色数据, c ,范围为0到1,以便映射到colormap cmap .如果 None ,使用默认值
colors.Normalize
.- VMN,Vmax浮点,默认值:无
vmin 和 vmax 与默认范数一起用于映射颜色数组 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
.
返回: 其他参数: - **kwargs :
Collection
性质集合属性
参见
plot
- 当标记的大小和颜色相同时绘制散点图。
笔记
- 这个
plot
对于标记大小或颜色不发生变化的散点图,函数将更快。 - 任何或全部 x , y , s 和 c 可能是屏蔽数组,在这种情况下,所有的屏蔽将被合并,并且只绘制未屏蔽的点。
- 从根本上讲,散射可以与一维阵列一起工作; x , y , s 和 c 可以作为N-D阵列输入,但在散射范围内,它们将变平。例外情况是 c ,只有其大小与 x 和 y .
注解
除了上述参数外,此函数还可以 data 关键字参数。如果这样的话 data 参数,下列参数也可以是字符串
s
,解释为data[s]
(除非引起例外): x , y , s , 线宽度 , 绿色染料 , c , 脸色 , 脸色 , 颜色 .作为传递的对象 data 必须支持项目访问 (
data[s]
)和会员资格测试 (s in data
)