mpl_工具包.mplot3d.axes3d.Axes3D.bar3d#

Axes3D.bar3d(x, y, z, dx, dy, dz, color=None, zsort='average', shade=True, lightsource=None, *args, data=None, **kwargs)[源代码][源代码]#

生成一个3D条形图。

此方法创建一个三维条形图,其中条形的宽度、深度、高度和颜色都可以单独设置。

参数:
x, y, z类似数组

条形图锚点的坐标。

dx, dy, dz浮点数或类似数组

柱子的宽度、深度和高度,分别。

颜色颜色序列,可选

条形的颜色可以全局指定或单独指定。此参数可以是:

  • 单一颜色,用于为所有条形图着上相同颜色。

  • 长度为 N 条的颜色数组,用于独立地为每条着色。

  • 一个长度为6的颜色数组,用于为条形的各个面着色。

  • 一个长度为 6 * N 条的颜色数组,用于独立地为每个面着色。

当专门为盒子的面着色时,着色的顺序是:

  1. -Z (盒子底部)

  2. +Z (盒子顶部)

  3. -是

  4. +Y

  5. -X

  6. +X

zsort{'average', 'min', 'max'}, 默认: 'average'

传递给 Poly3DCollection 的 z 轴排序方案

阴影布尔值, 默认: True

当为真时,这会为条形的暗面(相对于图的光源)着色。

光源 : LightSource, 可选LightSource, 可选

shade 为 True 时要使用的光源。

数据可索引对象,可选

如果提供,所有参数也接受一个字符串 s,如果 sdata 中的一个键,则它将被解释为 data[s]

**kwargs

任何额外的关键字参数都会传递给 Poly3DCollection

返回:
集合 : Poly3DCollectionPoly3DCollection

一组表示条形的三维多边形集合。

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

3D 柱状图演示

Demo of 3D bar charts

创建二维数据的3D直方图

Create 3D histogram of 2D data

bar3d(x, y, z, dx, dy, dz)

bar3d(x, y, z, dx, dy, dz)