mpl_toolkits.mplot3d.art3d.Poly3DCollection

class mpl_toolkits.mplot3d.art3d.Poly3DCollection(verts, *args, zsort='average', **kwargs)[源代码]

基类:matplotlib.collections.PolyCollection

三维多边形的集合。

注解

三维多边形填充

三维多边形的封闭曲面没有简单的定义,除非多边形是平面的。

实际上,Matplotlib填充多边形的二维投影。这仅为平面多边形提供正确的填充外观。对于所有其他多边形,可以找到多边形边在投影中相交的方向。这将导致3D区域的不正确可视化。

如果需要填充区域,建议通过 plot_trisurf ,创建三角剖分,从而生成一致的曲面。

参数:
vertsNx3类数组列表

每个元素将多边形描述为一系列 N_i(x, y, z) .

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

z阶的计算方法。看到了吗 set_zsort 有关详细信息。

*args, ** 夸克

所有其他参数被转发到 PolyCollection .

笔记

请注意,这个类对facecolors和edgecolors属性有点神奇。

__init__(verts, *args, zsort='average', **kwargs)[源代码]
参数:
vertsNx3类数组列表

每个元素将多边形描述为一系列 N_i(x, y, z) .

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

z阶的计算方法。看到了吗 set_zsort 有关详细信息。

*args, ** 夸克

所有其他参数被转发到 PolyCollection .

笔记

请注意,这个类对facecolors和edgecolors属性有点神奇。

__module__ = 'mpl_toolkits.mplot3d.art3d'
do_3d_projection(renderer)[源代码]

为此对象执行三维投影。

get_edgecolor()[源代码]
get_facecolor()[源代码]
get_vector(segments3d)[源代码]

优化投影点。

set_3d_properties()[源代码]
set_alpha(alpha)[源代码]

设置用于混合的alpha值-不支持所有后端。

参数:
alpha浮动或无
set_edgecolor(colors)[源代码]

设置集合的EdgeColor。

参数:
c颜色或颜色列表或“面”

edgecolor系列。如果是一个序列,补丁会循环通过它。如果是“face”,则与facecolor匹配。

set_facecolor(colors)[源代码]

设置集合的facecolor。 c 可以是一种颜色(所有面片都有相同的颜色),也可以是一系列颜色;如果是一个序列,则面片将在序列中循环。

如果 c 为“无”,将不填充修补程序。

参数:
c颜色或颜色列表
set_sort_zpos(val)[源代码]

设置用于Z排序的位置。

set_verts(verts, closed=True)[源代码]

设置三维顶点。

set_verts_and_codes(verts, codes)[源代码]

使用路径代码设置三维顶点。

set_zsort(zsort)[源代码]

设置z顺序的计算方法。

参数:
zsort{'平均值','最小值','最大值'}

确定观察者在z坐标系中的坐标顺序。