mpl_toolkits.mplot3d.axes3d.Axes3D.scatter#

Axes3D.scatter(xs, ys, zs=0, zdir='z', s=20, c=None, depthshade=None, *args, depthshade_minalpha=None, axlim_clip=False, data=None, **kwargs)[源码]#

创建散点图。

参数:
xs, ys类数组

数据位置。

zs浮点数或类数组,默认值:0

z 轴位置。可以是一个与 xsys 长度相同的数组,也可以是一个将所有点放置在同一平面上的单个值。

zdir{'x', 'y', 'z', '-x', '-y', '-z'},默认值:'z'

zs 的轴方向。这在 3D 坐标轴上绘制 2D 数据时非常有用。数据必须以 xs, ys 的形式传入。将 zdir 设置为 'y' 则会将数据绘制到 x-z 平面上。

参见 在 3D 图中绘制 2D 数据

s浮点数或类数组,默认值:20

标记大小(单位:点**2)。可以是一个与 xsys 长度相同的数组,也可以是一个使所有标记大小相同的单个值。

c颜色、序列或颜色序列,可选

标记颜色。可选值:

  • 一个单一的颜色格式字符串。

  • 一个长度为 n 的颜色序列。

  • 一个包含 n 个数字的序列,将使用 cmapnorm 映射为颜色。

  • 一个二维数组,其行是 RGB 或 RGBA 值。

更多详细信息,请参阅 scatterc 参数。

depthshade布尔值,默认值:rcParams["axes3d.depthshade"](默认值:True

是否对散点标记进行着色以呈现深度感。每次调用 scatter() 都会独立执行深度着色。

depthshade_minalphafloat, 默认:rcParams["axes3d.depthshade_minalpha"] (默认: 0.3)

深度着色所应用的最低 alpha(透明度)值。

于版本 3.11 新增。

axlim_clip布尔值, 默认值: False

是否隐藏坐标轴视图范围之外的散点。

自 3.10 版本新增。

data可索引对象,可选

如果给定,以下参数也接受字符串 s,如果 sdata 中的键,则将其解释为 data[s]

xs, ys, zs, s, edgecolors, c, facecolor, facecolors, color

**kwargs

所有其他关键字参数都会传递给 scatter

返回:
pathsPathCollection

使用 mpl_toolkits.mplot3d.axes3d.Axes3D.scatter 的示例#

在三维图上绘制二维数据

在三维图上绘制二维数据

三维散点图

三维散点图

scatter(xs, ys, zs)

scatter(xs, ys, zs)