mpl_toolkits.mplot3d.art3d.Poly3DCollection #
- classe mpl_toolkits.mplot3d.art3d. Poly3DCollection ( verts , * args , zsort = 'average' , ** kwargs ) [fonte] #
Basi:
PolyCollection
Una 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_i
punti .(x, y, z)
- zsort {'average', 'min', 'max'}, predefinito: 'average'
Il metodo di calcolo per l'ordine z. Vedere
set_zsort
per 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
antialiased
o aa o antialiasbool o elenco di bool
tipo array o Nessuno
CapStyle
o {'culo', 'sporgente', 'rotondo'}(vmin: float, vmax: float)
bool
Patch o (Percorso, Trasforma) o Nessuno
Colormap
o str o Nessunocolore o elenco di tuple rgba
edgecolor
o ec o edgecolorssconosciuto
facecolor
o facecolors o fcsconosciuto
str
{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}
bool
JoinStyle
o {'mitre', 'round', 'bevel'}oggetto
linestyle
o trattini o stili di linea o lsstr o tuple o loro elenchi
linewidth
o linewidths o lwfloat o lista di float
bool
Normalize
o str o Nessunooffset_transform
o transOffsetsconosciuto
(N, 2) o (2,) simile a un array
elenco di tipo array
Nessuno o bool o float o richiamabile
sconosciuto
bool
sizes
ndarray 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
Assi 2D e 3D nella stessa figura
Genera poligoni da riempire sotto il grafico a linee 3D