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_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.

do_3d_projection ( ) [fonte] #

Eseguire la proiezione 3D per questo oggetto.

get_edgecolor ( ) [fonte] #
get_facecolor ( ) [fonte] #
get_vector ( segmenti3d ) [fonte] #

Ottimizza i punti per la proiezione.

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

agg_filter

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

alpha

sconosciuto

animated

bool

antialiasedo aa o antialias

bool o elenco di bool

array

tipo array o Nessuno

capstyle

CapStyleo {'culo', 'sporgente', 'rotondo'}

clim

(vmin: float, vmax: float)

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

cmap

Colormapo str o Nessuno

color

colore o elenco di tuple rgba

edgecoloro ec o edgecolors

sconosciuto

facecoloro facecolors o fc

sconosciuto

figure

Figure

gid

str

hatch

{'/', '\', '|', '-', '+', 'x', 'o', 'O', '.', '*'}

in_layout

bool

joinstyle

JoinStyleo {'mitre', 'round', 'bevel'}

label

oggetto

linestyleo trattini o stili di linea o ls

str o tuple o loro elenchi

linewidtho linewidths o lw

float o lista di float

mouseover

bool

norm

Normalizeo str o Nessuno

offset_transformo transOffset

sconosciuto

offsets

(N, 2) o (2,) simile a un array

path_effects

AbstractPathEffect

paths

elenco di tipo array

picker

Nessuno o bool o float o richiamabile

pickradius

sconosciuto

rasterized

bool

sizes

ndarray o Nessuno

sketch_params

(scala: float, lunghezza: float, casualità: float)

snap

bool o Nessuno

sort_zpos

sconosciuto

transform

Transform

url

str

urls

elenco di str o Nessuno

verts

sconosciuto

verts_and_codes

sconosciuto

visible

bool

zorder

galleggiante

zsort

{'media', 'min', 'max'}

set_3d_properties ( ) [fonte] #
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
set_sort_zpos ( val ) [fonte] #

Imposta la posizione da utilizzare per l'ordinamento z.

set_verts ( verts , closed = True ) [fonte] #

Imposta i vertici 3D.

set_verts_and_codes ( verts , codes ) [fonte] #

Imposta i vertici 3D con i codici del percorso.

set_zsort ( zsort ) [fonte] #

Impostare il metodo di calcolo per l'ordine z.

Parametri :
zsort {'media', 'min', 'max'}

La funzione applicata alle coordinate z dei vertici nel sistema di coordinate del visualizzatore, per determinare l'ordine z.

Esempi che utilizzano mpl_toolkits.mplot3d.art3d.Poly3DCollection#

Ombreggiatura personalizzata in un grafico di superficie 3D

Ombreggiatura personalizzata in un grafico di superficie 3D

Ombreggiatura personalizzata in un grafico di superficie 3D
*Assi* 2D e 3D nella stessa *Figura*

Assi 2D e 3D nella stessa figura

*Assi* 2D e 3D nella stessa *Figura*
Genera poligoni da riempire sotto il grafico a linee 3D

Genera poligoni da riempire sotto il grafico a linee 3D

Genera poligoni da riempire sotto il grafico a linee 3D
Trame 3D come sottotrame

Trame 3D come sottotrame

Trame 3D come sottotrame
Superficie 3D (mappa colori)

Superficie 3D (mappa colori)

Superficie 3D (mappa colori)
Superficie 3D (scacchiera)

Superficie 3D (scacchiera)

Superficie 3D (scacchiera)