matplotlib.spines#

classe matplotlib.spines. Spine ( assi , spine_type , percorso , ** kwargs ) [fonte] #

Basi:Patch

Un dorso dell'asse: la linea che indica i confini dell'area dati.

Le spine sono le linee che collegano i segni di graduazione dell'asse e notano i confini dell'area dati. Possono essere collocati in posizioni arbitrarie. Vedere set_positionper ulteriori informazioni.

La posizione predefinita è .('outward', 0)

Le spine sono sottoclassi di Patche ereditano gran parte del loro comportamento.

Le spine disegnano una linea, un cerchio o un arco a seconda che set_patch_line, set_patch_circle, o set_patch_arcsia stato chiamato. Line-like è l'impostazione predefinita.

Per esempi vedi Spine .

Parametri :
assiAxes

L' Axesistanza che contiene il dorso.

spine_type str

Il tipo di spina dorsale.

sentieroPath

L' Pathistanza utilizzata per disegnare il dorso.

Altri parametri :
**kwargs

Gli argomenti delle parole chiave valide 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

bool o Nessuno

capstyle

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

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

color

colore

edgecoloro ecc

colore o Nessuno

facecoloro fc

colore o Nessuno

figure

Figure

fill

bool

gid

str

hatch

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

in_layout

bool

joinstyle

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

label

oggetto

linestyleo ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidtho lw

float o Nessuno

mouseover

bool

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

rasterized

bool

sketch_params

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

snap

bool o Nessuno

transform

Transform

url

str

visible

bool

zorder

galleggiante

classmethod arc_spine ( axis , spine_type , center , radius , theta1 , theta2 , ** kwargs ) [fonte] #

Crea e restituisce un arco Spine.

classmethod circular_spine ( assi , centro , raggio , ** kwargs ) [fonte] #

Crea e restituisce una circolare Spine.

cancella ( ) [fonte] #

Cancella la spina dorsale corrente.

draw ( renderer ) [fonte] #

Disegna l'artista (e i suoi figli) usando il renderer dato.

Questo non ha effetto se l'artista non è visibile ( Artist.get_visible restituisce False).

Parametri :
sottoclasse del renderer .RendererBase

Appunti

Questo metodo è sovrascritto nelle sottoclassi Artist.

get_bounds ( ) [fonte] #

Prendi i limiti della colonna vertebrale.

get_patch_transform ( ) [fonte] #

Restituisce le Transformcoordinate della patch di mappatura dell'istanza alle coordinate dei dati.

Ad esempio, si può definire una patch di un cerchio che rappresenta un raggio di 5 fornendo le coordinate per un cerchio unitario e una trasformazione che ridimensiona le coordinate (la coordinata della patch) di 5.

get_path ( ) [fonte] #

Restituisce il percorso di questa patch.

get_position ( ) [fonte] #

Riporta la posizione della colonna vertebrale.

get_spine_transform ( ) [fonte] #

Restituisci la trasformazione della colonna vertebrale.

get_window_extent ( renderer = None ) [fonte] #

Restituisce l'estensione della finestra delle spine nello spazio di visualizzazione, inclusa la spaziatura interna per le zecche (ma non le loro etichette)

classmethod linear_spine ( axis , spine_type , ** kwargs ) [fonte] #

Crea e restituisce un linear Spine.

register_axis ( axis ) [sorgente] #

Registra un asse.

Un asse dovrebbe essere registrato con il relativo dorso corrispondente dall'istanza Axes. Ciò consente alla colonna vertebrale di cancellare qualsiasi proprietà dell'asse quando necessario.

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation=<UNSET> , antialiased=<UNSET> , bounds=<UNSET> , capstyle=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET > , clip_path=<UNSET> , color=<UNSET> , edgecolor=<UNSET> , facecolor=<UNSET> , fill=<UNSET> , gid=<UNSET> , hatch=<UNSET> , in_layout=<UNSET> , joinstyle=<UNSET> ,etichetta=<UNSET> ,linestyle=<UNSET> , linewidth=<UNSET> , mouseover=<UNSET> , patch_arc=<UNSET> , patch_circle=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , position=<UNSET> , rasterized= <UNSET> , sketch_params=<UNSET> , snap=<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<UNSET> ) [source] #

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

scalare o Nessuno

animated

bool

antialiasedo aa

bool o Nessuno

bounds

(basso: float, alto: float)

capstyle

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

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

color

colore

edgecoloro ecc

colore o Nessuno

facecoloro fc

colore o Nessuno

figure

Figure

fill

bool

gid

str

hatch

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

in_layout

bool

joinstyle

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

label

oggetto

linestyleo ls

{'-', '--', '-.', ':', '', (offset, on-off-seq), ...}

linewidtho lw

float o Nessuno

mouseover

bool

patch_arc

sconosciuto

patch_circle

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

sconosciuto

rasterized

bool

sketch_params

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

snap

bool o Nessuno

transform

Transform

url

str

visible

bool

zorder

galleggiante

set_bounds ( basso = Nessuno , alto = Nessuno ) [fonte] #

Imposta i limiti della colonna vertebrale.

Parametri :
float basso o Nessuno, facoltativo

La colonna vertebrale inferiore legata. Il superamento di Nessuno lascia il limite invariato.

I limiti possono anche essere passati come tupla ( low , high ) come primo argomento posizionale.

flottante alto o Nessuno, facoltativo

La colonna vertebrale superiore legata. Il superamento di Nessuno lascia il limite invariato.

imposta_colore ( c ) [fonte] #

Imposta il colore del bordo.

Parametri :
c colore

Appunti

Questo metodo non modifica il facecolor (che per impostazione predefinita è "none"), a differenza del Patch.set_colormetodo definito nella classe genitore. Utilizzare Patch.set_facecolorper impostare il colore del viso.

set_patch_arc ( centro , raggio , theta1 , theta2 ) [fonte] #

Imposta la colonna vertebrale in modo che sia simile ad un arco.

set_patch_circle ( centro , raggio ) [fonte] #

Imposta la colonna vertebrale in modo che sia circolare.

set_patch_line ( ) [fonte] #

Imposta la colonna vertebrale in modo che sia lineare.

set_position ( posizione ) [fonte] #

Imposta la posizione della colonna vertebrale.

La posizione del dorso è specificata da una tupla 2 di (tipo di posizione, quantità). I tipi di posizione sono:

  • 'verso l'esterno': posiziona il dorso fuori dall'area dati del numero specificato di punti. (I valori negativi posizionano il dorso verso l'interno.)

  • 'axes': posiziona la colonna vertebrale alla coordinata Axes specificata (da 0 a 1).

  • 'data': posiziona il dorso alla coordinata dati specificata.

Inoltre, le notazioni abbreviate definiscono posizioni speciali:

  • 'centro' -> ('assi', 0.5)

  • 'zero' -> ('dati', 0.0)

classe matplotlib.spines. Spine ( ** kwargs ) [fonte] #

Basi:MutableMapping

Il contenitore di tutte le Spines in un Axes.

L'interfaccia è simile a un dict che mappa i nomi (ad esempio 'sinistra') agli Spineoggetti. Inoltre implementa alcune funzionalità simili a pandas.Series come l'accesso agli elementi per attributo:

spines['top'].set_visible(False)
spines.top.set_visible(False)

Più spine possono essere affrontate contemporaneamente passando un elenco:

spines[['top', 'right']].set_visible(False)

Usa una sezione aperta per indirizzare tutte le spine:

spines[:].set_visible(False)

Gli ultimi due metodi di indicizzazione restituiranno a SpinesProxyche trasmette tutte le set_*chiamate ai suoi membri, ma non può essere utilizzato per nessun'altra operazione.

metodo di classe from_dict ( d ) [ fonte] #
classe matplotlib.spines. SpinesProxy ( spine_dict ) [fonte] #

Basi:object

Un proxy per trasmettere le set_*chiamate al metodo a tutti i contenuti Spines.

La delega non può essere utilizzata per altre operazioni sui propri associati.

I metodi supportati vengono determinati dinamicamente in base alle spine contenute. Se non tutte le spine supportano un determinato metodo, viene eseguito solo sul sottoinsieme di spine che lo supportano.