mpl_toolkits.mplot3d.axes3d.Axes3D.scatter#

Axes3D.scatter(xs, ys, zs=0, zdir='z', s=20, c=None, depthshade=True, *args, 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布尔值, 默认值: True

是否对散点标记进行深度着色以产生深度感。每次调用 scatter() 都将独立执行其深度着色。

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)