mpl_toolkits.mplot3d.art3d.Poly3DCollection #
- classe mpl_toolkits.mplot3d.art3d. Poly3DCollection ( verts , * args , zsort = 'average' , ** kwargs ) [source] #
Bases:
PolyCollection
Uma coleção de polígonos 3D.
Observação
Preenchimento de polígonos 3D
Não há definição simples da superfície fechada de um polígono 3D, a menos que o polígono seja planar.
Na prática, o Matplotlib preenche a projeção 2D do polígono. Isso fornece uma aparência de preenchimento correta apenas para polígonos planares. Para todos os outros polígonos, você encontrará orientações nas quais as arestas do polígono se cruzam na projeção. Isso levará a uma visualização incorreta da área 3D.
Caso necessite de áreas preenchidas, é recomendável criá-las via
plot_trisurf
, que cria uma triangulação e assim gera superfícies consistentes.- Parâmetros :
- verts lista de (N, 3) tipo array
Cada elemento descreve um polígono como uma seqüência de
N_i
pontos .(x, y, z)
- zsort {'average', 'min', 'max'}, padrão: 'average'
O método de cálculo para a ordem z. Consulte
set_zsort
para obter detalhes.- *args, **kwargs
Todos os outros parâmetros são encaminhados para
PolyCollection
.
Notas
Observe que esta classe faz um pouco de mágica com as propriedades _facecolors e _edgecolors.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animado=<UNSET> , antialiased=<UNSET> , array=<UNSET> , capstyle=<UNSET> , clim=<UNSET> , clip_box=<UNSET > , clip_on=<UNSET> , clip_path=<UNSET> , cmap=<UNSET> , color=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , gid=<UNSET> , hachura=<UNSET> , in_layout=<UNSET> ,joinstyle=<UNSET> ,label=<UNSET> , linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , norm=<UNSET> , offset_transform=<UNSET> , offsets=<UNSET> , path_effects=<UNSET> , paths= <UNSET> , picker=<UNSET> , pickradius=<UNSET> , rasterizado=<UNSET> , tamanhos=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , sort_zpos=<UNSET> , transform=<UNSET > , url=<UNSET> ,urls=<UNSET> , verts=<UNSET>, verts_and_codes=<UNSET> , visible=<UNSET> , zorder=<UNSET> , zsort=<UNSET> ) [fonte] #
Defina várias propriedades de uma só vez.
As propriedades suportadas são
Propriedade
Descrição
uma função de filtro, que usa uma matriz flutuante (m, n, 3) e um valor de dpi e retorna uma matriz (m, n, 3) e dois deslocamentos do canto inferior esquerdo da imagem
desconhecido
bool
antialiased
ou aa ou antialiasedsbool ou lista de bools
tipo array ou nenhum
CapStyle
ou {'bunda', 'projetando', 'redondo'}(vmin: flutuante, vmax: flutuante)
bool
Patch ou (Caminho, Transformação) ou Nenhum
Colormap
ou str ou Nenhumcor ou lista de tuplas rgba
edgecolor
ou ec ou cores de bordadesconhecido
facecolor
ou facecolors ou fcdesconhecido
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
ou {'esquadria', 'redondo', 'chanfrado'}objeto
linestyle
ou traços ou estilos de linha ou lsstr ou tupla ou lista dos mesmos
linewidth
ou larguras de linha ou lwflutuador ou lista de flutuadores
bool
Normalize
ou str ou Nenhumoffset_transform
ou transOffsetdesconhecido
(N, 2) ou (2,) tipo matriz
lista de tipo array
None ou bool ou float ou callable
desconhecido
bool
sizes
ndarray ou nenhum
(escala: flutuante, comprimento: flutuante, aleatoriedade: flutuante)
bool ou nenhum
desconhecido
str
lista de str ou None
desconhecido
desconhecido
bool
flutuador
{'média', 'mín', 'máx'}
- set_alpha ( alpha ) [fonte] #
Defina o valor alfa usado para mesclagem - não suportado em todos os back-ends.
- Parâmetros :
- alpha array-like ou escalar ou None
Todos os valores devem estar dentro do intervalo 0-1, inclusive. Valores mascarados e nans não são suportados.
- set_edgecolor ( cores ) [fonte] #
Defina as cores de borda da coleção.
- Parâmetros :
- c cor ou lista de cores ou 'face'
A(s) cor(es) da(s) borda(s) da coleção. Se for uma sequência, os patches passam por ela. Se for 'rosto', combine a cor do rosto.
Exemplos usando mpl_toolkits.mplot3d.art3d.Poly3DCollection
#
Hillshading personalizado em uma plotagem de superfície 3D
Gere polígonos para preencher o gráfico de linha 3D
superfície 3D (tabuleiro de damas)