mpl_toolkits.mplot3d.art3d.Poly3DCollection #
- classe mpl_toolkits.mplot3d.art3d. Poly3DCollection ( verts , * args , zsort = 'average' , ** kwargs ) [fonte] #
Basi:
PolyCollectionUna collezione di poligoni 3D.
Nota
Riempimento di poligoni 3D
Non esiste una definizione semplice della superficie racchiusa di un poligono 3D a meno che il poligono non sia planare.
In pratica, Matplotlib riempie la proiezione 2D del poligono. Ciò fornisce un aspetto di riempimento corretto solo per i poligoni planari. Per tutti gli altri poligoni, troverai gli orientamenti in cui i bordi del poligono si intersecano nella proiezione. Ciò comporterà una visualizzazione errata dell'area 3D.
Se sono necessarie aree riempite, si consiglia di crearle tramite
plot_trisurf, che crea una triangolazione e quindi genera superfici coerenti.- Parametri :
- verts elenco di (N, 3) simile a un array
Ogni elemento descrive un poligono come una sequenza di
N_ipunti .(x, y, z)- zsort {'average', 'min', 'max'}, predefinito: 'average'
Il metodo di calcolo per l'ordine z. Vedere
set_zsortper i dettagli.- *args, **kwargs
Tutti gli altri parametri vengono inoltrati a
PolyCollection.
Appunti
Nota che questa classe fa un po' di magia con le proprietà _facecolors e _edgecolors.
- set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation=<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> , hatch=<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> , rasterized=<UNSET> , sizes=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , sort_zpos=<UNSET> , transform=<UNSET > , url=<DISINSERITO> ,urls=<UNSET> , verts=<UNSET>, verts_and_codes=<UNSET> , visible=<UNSET> , zorder=<UNSET> , zsort=<UNSET> ) [fonte] #
Imposta più proprietà contemporaneamente.
Le proprietà supportate sono
Proprietà
Descrizione
una funzione di filtro, che accetta un array float (m, n, 3) e un valore dpi e restituisce un array (m, n, 3) e due offset dall'angolo in basso a sinistra dell'immagine
sconosciuto
bool
antialiasedo aa o antialiasbool o elenco di bool
tipo array o Nessuno
CapStyleo {'culo', 'sporgente', 'rotondo'}(vmin: float, vmax: float)
bool
Patch o (Percorso, Trasforma) o Nessuno
Colormapo str o Nessunocolore o elenco di tuple rgba
edgecoloro ec o edgecolorssconosciuto
facecoloro facecolors o fcsconosciuto
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyleo {'mitre', 'round', 'bevel'}oggetto
linestyleo trattini o stili di linea o lsstr o tuple o loro elenchi
linewidtho linewidths o lwfloat o lista di float
bool
Normalizeo str o Nessunooffset_transformo transOffsetsconosciuto
(N, 2) o (2,) simile a un array
elenco di tipo array
Nessuno o bool o float o richiamabile
sconosciuto
bool
sizesndarray o Nessuno
(scala: float, lunghezza: float, casualità: float)
bool o Nessuno
sconosciuto
str
elenco di str o Nessuno
sconosciuto
sconosciuto
bool
galleggiante
{'media', 'min', 'max'}
- set_alpha ( alpha ) [fonte] #
Imposta il valore alfa utilizzato per la fusione - non supportato su tutti i backend.
- Parametri :
- alpha simile a un array o scalare o Nessuno
Tutti i valori devono essere compresi nell'intervallo 0-1 incluso. I valori mascherati e i nan non sono supportati.
- set_edgecolor ( colori ) [fonte] #
Imposta il/i bordo/i della raccolta.
- Parametri :
- c colore o elenco di colori o 'volto'
La collezione edgecolor(s). Se una sequenza, le patch la attraversano ciclicamente. Se "faccia", abbina il colore della faccia.
- set_facecolor ( colori ) [fonte] #
Imposta il/i colore/i della collezione. c può essere un colore (tutte le macchie hanno lo stesso colore) o una sequenza di colori; se si tratta di una sequenza, le patch eseguiranno ciclicamente la sequenza.
Se c è 'none', la patch non verrà riempita.
- Parametri :
- c colore o elenco di colori
Esempi che utilizzano mpl_toolkits.mplot3d.art3d.Poly3DCollection#
Ombreggiatura personalizzata in un grafico di superficie 3D
Genera poligoni da riempire sotto il grafico a linee 3D