matplotlib.projections#

Trasformazioni non separabili che mappano dallo spazio dati allo spazio dello schermo.

Le proiezioni sono definite come Axessottoclassi. Includono i seguenti elementi:

  • Una trasformazione dalle coordinate dei dati in coordinate di visualizzazione.

  • Un inverso di quella trasformazione. Questo viene utilizzato, ad esempio, per convertire le posizioni del mouse dallo spazio dello schermo allo spazio dati.

  • Trasformazioni per la griglia, tick e ticklabel. Le proiezioni personalizzate dovranno spesso posizionare questi elementi in posizioni speciali e Matplotlib ha una struttura per aiutare a farlo.

  • Impostazione dei valori predefiniti (sovrascrivendo cla), poiché i valori predefiniti per un asse rettilineo potrebbero non essere appropriati.

  • Definire la forma degli assi, ad esempio un asse ellittico, che serviranno per disegnare lo sfondo del grafico e per ritagliare eventuali dati.

  • Definizione di localizzatori e formattatori personalizzati per la proiezione. Ad esempio, in una proiezione geografica, potrebbe essere più conveniente visualizzare la griglia in gradi, anche se i dati sono in radianti.

  • Imposta panoramica e zoom interattivi. Questa è una caratteristica "avanzata" lasciata al lettore, ma c'è un esempio di questo per i grafici polari in matplotlib.projections.polar.

  • Eventuali metodi aggiuntivi per comodità o funzionalità aggiuntive.

Una volta definiti gli assi di proiezione, può essere utilizzato in uno dei due modi seguenti:

  • Definendo l'attributo class name, gli assi di proiezione possono essere registrati matplotlib.projections.register_projectione successivamente semplicemente richiamati per nome:

    fig.add_subplot(projection="my_proj_name")
    
  • Per proiezioni più complesse e parametrizzabili è possibile definire un generico oggetto "proiezione" che includa il metodo _as_mpl_axes. _as_mpl_axes non dovrebbe accettare argomenti e restituire la sottoclasse degli assi della proiezione e un dizionario di argomenti aggiuntivi da passare al __init__ metodo della sottoclasse. Successivamente si può inizializzare una proiezione parametrizzata con:

    fig.add_subplot(projection=MyProjection(param1=param1_value))
    

    dove MyProjection è un oggetto che implementa un _as_mpl_axesmetodo.

Un esempio completo e fortemente annotato è in Proiezione personalizzata . Anche la funzionalità del grafico polare matplotlib.projections.polarpuò essere interessante.

classe matplotlib.projections. Registro di proiezione [fonte] #

Basi:object

Una mappatura dei nomi di proiezione registrati alle classi di proiezione.

get_projection_class ( nome ) [fonte] #

Ottieni una classe di proiezione dal suo nome .

get_projection_names ( ) [fonte] #

Restituisce i nomi di tutte le proiezioni attualmente registrate.

register ( * proiezioni ) [fonte] #

Registra una nuova serie di proiezioni.

matplotlib.projections. get_projection_class ( proiezione = Nessuno ) [fonte] #

Ottieni una classe di proiezione dal suo nome.

Se la proiezione è None, viene restituita una proiezione rettilinea standard.

matplotlib.projections. get_projection_names ( ) [fonte] #

Restituisce i nomi di tutte le proiezioni attualmente registrate.

matplotlib.projections. register_projection ( cls ) [fonte] #

matplotlib.projections.polar#

classe matplotlib.projections.polar. InvertedPolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [fonte] #

Basi:Transform

L'inverso della trasformata polare, mappando lo spazio delle coordinate cartesiane x e y indietro a theta e r .

Parametri :
nome_abbreviato str

Una stringa che rappresenta il "nome" della trasformazione. Il nome non ha altro significato se non quello di migliorare la leggibilità di str(transform)quando DEBUG=True.

has_inverse = Vero #

Vero se questa trasformazione ha una trasformazione inversa corrispondente.

input_dim = 2 #

Il numero di dimensioni di input di questa trasformazione. Deve essere sovrascritto (con numeri interi) nella sottoclasse.

invertito ( ) [fonte] #

Restituisce la trasformazione inversa corrispondente.

Tiene .x == self.inverted().transform(self.transform(x))

Il valore restituito da questo metodo deve essere trattato come temporaneo. Un aggiornamento a non causa un corrispondente aggiornamento alla sua copia invertita.

output_dim = 2 #

Il numero di dimensioni di output di questa trasformazione. Deve essere sovrascritto (con numeri interi) nella sottoclasse.

transform_non_affine ( xy ) [fonte] #

Applica solo la parte non affine di questa trasformazione.

transform(values)è sempre equivalente a transform_affine(transform_non_affine(values)).

Nelle trasformazioni non affini, questo è generalmente equivalente a transform(values). Nelle trasformazioni affini, questo è sempre un no-op.

Parametri :
matrice di valori

I valori di input come matrice NumPy di ​​lunghezza input_dimso forma (N x input_dims).

Resi :
Vettore

I valori di output come matrice NumPy di ​​lunghezza output_dimso forma (N x output_dims), a seconda dell'input.

classe matplotlib.projections.polar. PolarAffine ( scale_transform , limits ) [fonte] #

Basi:Affine2DBase

La parte affine della proiezione polare. Ridimensiona l'output in modo che il raggio massimo poggi sul bordo del cerchio degli assi.

limits è il limite di visualizzazione dei dati. L'unica parte dei suoi limiti che viene utilizzata sono i limiti y (per i limiti del raggio). L'intervallo theta è gestito dalla trasformazione non affine.

get_matrix ( ) [fonte] #

Ottieni la matrice per la parte affine di questa trasformazione.

classe matplotlib.projections.polar. PolarAxes ( * args , theta_offset = 0 , theta_direction = 1 , rlabel_position = 22.5 , ** kwargs ) [fonte] #

Basi:Axes

Una proiezione del grafico polare, dove le dimensioni di input sono theta , r .

Theta inizia a puntare a est e va in senso antiorario.

Costruisci un Asse in una figura.

Parametri :
FiguraFigure

Gli Assi è costruito nella fig .Figure

tupla rect (sinistra, fondo, larghezza, altezza).

The Axes è costruito nel rettangolo rect . rect è in Figurecoordinate.

sharex, sharey Axes, facoltativo

L'asse x o y axisè condiviso con l'asse x o y nell'input Axes.

frameon bool, predefinito: vero

Se il frame Axes è visibile.

box_aspect float, facoltativo

Imposta un aspetto fisso per la casella Axes, ovvero il rapporto tra altezza e larghezza. Vedere set_box_aspectper i dettagli.

**kwargs

Altri argomenti di parole chiave opzionali:

Proprietà

Descrizione

adjustable

{'box', 'datalim'}

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

anchor

(float, float) o {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} o float

autoscale_on

bool

autoscalex_on

sconosciuto

autoscaley_on

sconosciuto

axes_locator

Callable[[Assi, Renderer], Bbox]

axisbelow

bool o 'linea'

box_aspect

float o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

facecoloro fc

colore

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

oggetto

mouseover

bool

navigate

bool

navigate_mode

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

[sinistra, fondo, larghezza, altezza] oBbox

prop_cycle

sconosciuto

rasterization_zorder

float o Nessuno

rasterized

bool

sketch_params

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

snap

bool o Nessuno

title

str

transform

Transform

url

str

visible

bool

xbound

sconosciuto

xlabel

str

xlim

(in basso: galleggiante, in alto: galleggiante)

xmargin

float maggiore di -0,5

xscale

sconosciuto

xticklabels

sconosciuto

xticks

sconosciuto

ybound

sconosciuto

ylabel

str

ylim

(in basso: galleggiante, in alto: galleggiante)

ymargin

float maggiore di -0,5

yscale

sconosciuto

yticklabels

sconosciuto

yticks

sconosciuto

zorder

galleggiante

Resi :
Axes

Il nuovo Axesoggetto.

class InvertedPolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [fonte] #

Basi:Transform

L'inverso della trasformata polare, mappando lo spazio delle coordinate cartesiane x e y indietro a theta e r .

Parametri :
nome_abbreviato str

Una stringa che rappresenta il "nome" della trasformazione. Il nome non ha altro significato se non quello di migliorare la leggibilità di str(transform)quando DEBUG=True.

has_inverse = Vero #

Vero se questa trasformazione ha una trasformazione inversa corrispondente.

input_dim = 2 #

Il numero di dimensioni di input di questa trasformazione. Deve essere sovrascritto (con numeri interi) nella sottoclasse.

invertito ( ) [fonte] #

Restituisce la trasformazione inversa corrispondente.

Tiene .x == self.inverted().transform(self.transform(x))

Il valore restituito da questo metodo deve essere trattato come temporaneo. Un aggiornamento a non causa un corrispondente aggiornamento alla sua copia invertita.

output_dim = 2 #

Il numero di dimensioni di output di questa trasformazione. Deve essere sovrascritto (con numeri interi) nella sottoclasse.

transform_non_affine ( xy ) [fonte] #

Applica solo la parte non affine di questa trasformazione.

transform(values)è sempre equivalente a transform_affine(transform_non_affine(values)).

Nelle trasformazioni non affini, questo è generalmente equivalente a transform(values). Nelle trasformazioni affini, questo è sempre un no-op.

Parametri :
matrice di valori

I valori di input come matrice NumPy di ​​lunghezza input_dimso forma (N x input_dims).

Resi :
Vettore

I valori di output come matrice NumPy di ​​lunghezza output_dimso forma (N x output_dims), a seconda dell'input.

class PolarAffine ( scale_transform , limits ) [fonte] #

Basi:Affine2DBase

La parte affine della proiezione polare. Ridimensiona l'output in modo che il raggio massimo poggi sul bordo del cerchio degli assi.

limits è il limite di visualizzazione dei dati. L'unica parte dei suoi limiti che viene utilizzata sono i limiti y (per i limiti del raggio). L'intervallo theta è gestito dalla trasformazione non affine.

get_matrix ( ) [fonte] #

Ottieni la matrice per la parte affine di questa trasformazione.

class PolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [fonte] #

Basi:Transform

La trasformata polare base.

Questa trasformazione mappa le coordinate polari in coordinate cartesiane (ma non gestisce il posizionamento nello spazio dello schermo).(theta, r)(x, y) = (r * cos(theta), r * sin(theta))

I segmenti di percorso con un raggio fisso vengono trasformati automaticamente in archi circolari lunghi quanto .path._interpolation_steps > 1

Parametri :
nome_abbreviato str

Una stringa che rappresenta il "nome" della trasformazione. Il nome non ha altro significato se non quello di migliorare la leggibilità di str(transform)quando DEBUG=True.

has_inverse = Vero #

Vero se questa trasformazione ha una trasformazione inversa corrispondente.

input_dim = 2 #

Il numero di dimensioni di input di questa trasformazione. Deve essere sovrascritto (con numeri interi) nella sottoclasse.

invertito ( ) [fonte] #

Restituisce la trasformazione inversa corrispondente.

Tiene .x == self.inverted().transform(self.transform(x))

Il valore restituito da questo metodo deve essere trattato come temporaneo. Un aggiornamento a non causa un corrispondente aggiornamento alla sua copia invertita.

output_dim = 2 #

Il numero di dimensioni di output di questa trasformazione. Deve essere sovrascritto (con numeri interi) nella sottoclasse.

transform_non_affine ( tr ) [fonte] #

Applica solo la parte non affine di questa trasformazione.

transform(values)è sempre equivalente a transform_affine(transform_non_affine(values)).

Nelle trasformazioni non affini, questo è generalmente equivalente a transform(values). Nelle trasformazioni affini, questo è sempre un no-op.

Parametri :
matrice di valori

I valori di input come matrice NumPy di ​​lunghezza input_dimso forma (N x input_dims).

Resi :
Vettore

I valori di output come matrice NumPy di ​​lunghezza output_dimso forma (N x output_dims), a seconda dell'input.

transform_path_non_affine ( percorso ) [fonte] #

Applica la parte non affine di questa trasformazione a path , restituendo un nuovo .Path Path

transform_path(path)è equivalente a transform_path_affine(transform_path_non_affine(values)).

class RadialLocator ( base , assi = None ) [fonte] #

Basi:Locator

Utilizzato per individuare i tick del raggio.

Assicura che tutti i tick siano strettamente positivi. Per tutti gli altri compiti, delega alla base Locator(che può essere diversa a seconda della scala dell'asse r ).

non singolare ( vmin , vmax ) [fonte] #

Regola un intervallo secondo necessità per evitare singolarità.

Questo metodo viene chiamato durante il ridimensionamento automatico, con l'impostazione sui limiti di dati sugli assi se gli assi contengono dati o in caso contrario.(v0, v1)(-inf, +inf)

  • If (possibilmente fino a qualche pendenza in virgola mobile), questo metodo restituisce un intervallo espanso attorno a questo valore.v0 == v1

  • If , questo metodo restituisce i limiti di visualizzazione predefiniti appropriati.(v0, v1) == (-inf, +inf)

  • In caso contrario, viene restituito senza modifiche.(v0, v1)

set_axis ( axis ) [fonte] #
view_limits ( vmin , vmax ) [fonte] #

Selezionare una scala per l'intervallo da vmin a vmax.

Le sottoclassi dovrebbero eseguire l'override di questo metodo per modificare il comportamento del localizzatore.

classe ThetaFormatter [fonte] #

Basi:Formatter

Usato per formattare le etichette delle zecche theta . Converte l'unità nativa dei radianti in gradi e aggiunge un simbolo di grado.

classe ThetaLocator ( base ) [fonte] #

Basi:Locator

Utilizzato per localizzare le zecche theta.

Funzionerà allo stesso modo del localizzatore di base, tranne nel caso in cui la vista si estenda sull'intero cerchio. In tali casi, vengono restituite le posizioni predefinite utilizzate in precedenza di ogni 45 gradi.

aggiorna ( ) [fonte] #
set_axis ( axis ) [fonte] #
view_limits ( vmin , vmax ) [fonte] #

Selezionare una scala per l'intervallo da vmin a vmax.

Le sottoclassi dovrebbero eseguire l'override di questo metodo per modificare il comportamento del localizzatore.

can_pan ( ) [fonte] #

Restituisce se questo asse supporta la funzionalità del pulsante pan/zoom.

Per gli assi polari, questo è leggermente fuorviante. Sia la panoramica che lo zoom vengono eseguiti dallo stesso pulsante. La panoramica viene eseguita in azimut mentre lo zoom viene eseguito lungo il radiale.

can_zoom ( ) [fonte] #

Indica se questo asse supporta la funzionalità del pulsante della casella di zoom.

Gli assi polari non supportano i riquadri di zoom.

cancella ( ) [fonte] #

Cancella gli assi.

drag_pan ( pulsante , tasto , x , y ) [fonte] #

Chiamato quando il mouse si sposta durante un'operazione di panoramica.

Parametri :
pulsanteMouseButton

Il pulsante del mouse premuto.

chiave str o Nessuno

Il tasto premuto, se presente.

x, y fluttuano

Le coordinate del mouse nelle coordinate di visualizzazione.

Appunti

Questo è destinato a essere sovrascritto da nuovi tipi di proiezione.

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.

end_pan ( ) [fonte] #

Chiamato quando un'operazione di panoramica viene completata (quando il pulsante del mouse è in alto).

Appunti

Questo è destinato a essere sovrascritto da nuovi tipi di proiezione.

format_coord ( theta , r ) [fonte] #

Restituisce una stringa di formato che formatta le coordinate x , y .

get_data_ratio ( ) [fonte] #

Restituisce le proporzioni dei dati stessi. Per un grafico polare, dovrebbe essere sempre 1.0

get_rlabel_position ( ) [fonte] #
Resi :
galleggiante

La posizione theta delle etichette del raggio in gradi.

get_rmax ( ) [fonte] #
Resi :
galleggiante

Limite radiale esterno.

get_rmin ( ) [fonte] #
Resi :
galleggiante

Il limite radiale interno.

get_rorigin ( ) [fonte] #
Resi :
galleggiante
get_rsign ( ) [fonte] #
get_theta_direction ( ) [fonte] #

Ottieni la direzione in cui aumenta theta.

-1:

Theta aumenta in senso orario

1:

Theta aumenta in senso antiorario

get_theta_offset ( ) [fonte] #

Ottieni l'offset per la posizione di 0 in radianti.

get_thetamax ( ) [fonte] #

Restituisce il limite massimo theta in gradi.

get_thetamin ( ) [fonte] #

Ottieni il limite minimo theta in gradi.

get_xaxis_text1_transform ( pad ) [fonte] #
Resi :
trasformare Trasformare

La trasformazione utilizzata per disegnare le etichette dell'asse x, che aggiungerà pad_points di padding (in punti) tra l'asse e l'etichetta. La direzione x è nelle coordinate dei dati e la direzione y è nelle coordinate dell'asse

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'allineamento verticale del testo.

halign {'centro', 'sinistra', 'destra'}

L'allineamento orizzontale del testo.

Appunti

Questa trasformazione viene utilizzata principalmente dalla Axis classe ed è pensata per essere sovrascritta da nuovi tipi di proiezioni che potrebbero dover posizionare gli elementi dell'asse in posizioni diverse.

get_xaxis_text2_transform ( pad ) [fonte] #
Resi :
trasformare Trasformare

La trasformazione utilizzata per disegnare etichette secondarie dell'asse x, che aggiungerà pad_points di padding (in punti) tra l'asse e l'etichetta. La direzione x è nelle coordinate dei dati e la direzione y è nelle coordinate dell'asse

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'allineamento verticale del testo.

halign {'centro', 'sinistra', 'destra'}

L'allineamento orizzontale del testo.

Appunti

Questa trasformazione viene utilizzata principalmente dalla Axis classe ed è pensata per essere sovrascritta da nuovi tipi di proiezioni che potrebbero dover posizionare gli elementi dell'asse in posizioni diverse.

get_xaxis_transform ( which = 'grid' ) [fonte] #

Ottieni la trasformazione utilizzata per disegnare etichette, segni di spunta e griglie sull'asse x. La direzione x è nelle coordinate dei dati e la direzione y è nelle coordinate dell'asse.

Nota

Questa trasformazione viene utilizzata principalmente dalla Axisclasse ed è pensata per essere sovrascritta da nuovi tipi di proiezioni che potrebbero dover posizionare gli elementi dell'asse in posizioni diverse.

get_yaxis_text1_transform ( pad ) [fonte] #
Resi :
trasformare Trasformare

La trasformazione utilizzata per disegnare le etichette dell'asse y, che aggiungerà pad_points di padding (in punti) tra l'asse e l'etichetta. La direzione x è nelle coordinate dell'asse e la direzione y è nelle coordinate dei dati

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'allineamento verticale del testo.

halign {'centro', 'sinistra', 'destra'}

L'allineamento orizzontale del testo.

Appunti

Questa trasformazione viene utilizzata principalmente dalla Axis classe ed è pensata per essere sovrascritta da nuovi tipi di proiezioni che potrebbero dover posizionare gli elementi dell'asse in posizioni diverse.

get_yaxis_text2_transform ( pad ) [fonte] #
Resi :
trasformare Trasformare

La trasformazione utilizzata per disegnare le etichette secondarie dell'asse y, che aggiungerà pad_points di padding (in punti) tra l'asse e l'etichetta. La direzione x è nelle coordinate dell'asse e la direzione y è nelle coordinate dei dati

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'allineamento verticale del testo.

halign {'centro', 'sinistra', 'destra'}

L'allineamento orizzontale del testo.

Appunti

Questa trasformazione viene utilizzata principalmente dalla Axis classe ed è pensata per essere sovrascritta da nuovi tipi di proiezioni che potrebbero dover posizionare gli elementi dell'asse in posizioni diverse.

get_yaxis_transform ( which = 'grid' ) [fonte] #

Ottieni la trasformazione utilizzata per disegnare etichette, segni di spunta e griglie sull'asse y. La direzione x è nelle coordinate dell'asse e la direzione y è nelle coordinate dei dati.

Nota

Questa trasformazione viene utilizzata principalmente dalla Axisclasse ed è pensata per essere sovrascritta da nuovi tipi di proiezioni che potrebbero dover posizionare gli elementi dell'asse in posizioni diverse.

nome = 'polare' #
set ( * , Adjustable=<DISINS.> , agg_filter=<DISINS.> , alpha=<DISINS.> , anchor=<DISINS .> , animation=<DISINS. > , aspect=<DISINS.> , autoscale_on=<DISINS.> , autoscalex_on=<DIS. > , autoscaley_on=<UNSET> , axis_locator=<UNSET> , axisbelow=<UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<DISINSERITO> , gid=<DISINSERITO>, in_layout=<UNSET> , label=<UNSET> , mouseover=<UNSET> , navigate=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder =<UNSET> , rasterized=<UNSET> , rgrids=<UNSET> , rlabel_position=<UNSET> , rlim=<UNSET> , rmax=<UNSET> , rmin=<UNSET> , rorigin=<UNSET> , rscale=< DISINSERITO> , rticks=<DISINSERITO>, sketch_params=<UNSET>, snap=<UNSET> , theta_direction=<UNSET> , theta_offset=<UNSET> , theta_zero_location=<UNSET> , thetagrids=<UNSET> , thetalim=<UNSET> , thetamax=<UNSET> , thetamin=<UNSET> , title =<UNSET> , transform=<UNSET> , url=<UNSET> , visible=<UNSET> , xbound=<UNSET> , xlabel=<UNSET> , xlim=<UNSET> , xmargin=<UNSET> , xscale=< UNSET> , xticklabels=<UNSET>, xticks=<UNSET> ,ybound=<UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [source ] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

adjustable

{'box', 'datalim'}

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

anchor

(float, float) o {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} o float

autoscale_on

bool

autoscalex_on

sconosciuto

autoscaley_on

sconosciuto

axes_locator

Callable[[Assi, Renderer], Bbox]

axisbelow

bool o 'linea'

box_aspect

float o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

facecoloro fc

colore

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

oggetto

mouseover

bool

navigate

bool

navigate_mode

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

[sinistra, fondo, larghezza, altezza] oBbox

prop_cycle

sconosciuto

rasterization_zorder

float o Nessuno

rasterized

bool

rgrids

tupla con float

rlabel_position

numero

rlim

sconosciuto

rmax

galleggiante

rmin

galleggiante

rorigin

galleggiante

rscale

sconosciuto

rticks

sconosciuto

sketch_params

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

snap

bool o Nessuno

theta_direction

sconosciuto

theta_offset

sconosciuto

theta_zero_location

str

thetagrids

tupla con float, gradi

thetalim

sconosciuto

thetamax

sconosciuto

thetamin

sconosciuto

title

str

transform

Transform

url

str

visible

bool

xbound

sconosciuto

xlabel

str

xlim

(in basso: galleggiante, in alto: galleggiante)

xmargin

float maggiore di -0,5

xscale

sconosciuto

xticklabels

sconosciuto

xticks

sconosciuto

ybound

sconosciuto

ylabel

str

ylim

(in basso: galleggiante, in alto: galleggiante)

ymargin

float maggiore di -0,5

yscale

sconosciuto

yticklabels

sconosciuto

yticks

sconosciuto

zorder

galleggiante

set_rgrids ( raggi , etichette = None , angolo = None , fmt = None , ** kwargs ) [fonte] #

Impostare le linee della griglia radiale su un grafico polare.

Parametri :
tupla di raggi con float

I raggi per le linee griglia radiali

etichette tupla con stringhe o Nessuno

Le etichette da utilizzare in corrispondenza di ogni linea della griglia radiale. Verrà matplotlib.ticker.ScalarFormatterutilizzato se Nessuno.

galleggiante angolare

La posizione angolare delle etichette del raggio in gradi.

fmt str o Nessuno

Stringa di formato utilizzata in matplotlib.ticker.FormatStrFormatter. Ad esempio '%f'.

Resi :
elenco linee dilines.Line2D

La griglia radiale.

elenco etichette ditext.Text

Le etichette delle zecche.

Altri parametri :
**kwargs

kwargs sono proprietà facoltative Textper le etichette.

set_rlabel_position ( valore ) [fonte] #

Aggiorna la posizione theta delle etichette del raggio.

Parametri :
numero di valore

La posizione angolare delle etichette del raggio in gradi.

set_rlim ( bottom = Nessuno , top = Nessuno , * , emit = True , auto = False , ** kwargs ) [fonte] #

Impostare i limiti della vista dell'asse radiale.

Questa funzione si comporta come Axes.set_ylim, ma in aggiunta supporta rmin e rmax come alias per bottom e top .

Guarda anche

Axes.set_ylim
set_rmax ( rmax ) [fonte] #

Impostare il limite radiale esterno.

Parametri :
galleggiante rmax
set_rmin ( rmin ) [fonte] #

Impostare il limite radiale interno.

Parametri :
rmin galleggiante
set_rorigin ( rorigin ) [fonte] #

Aggiorna l'origine radiale.

Parametri :
galleggiante di origine
set_rscale ( * args , ** kwargs ) [fonte] #
set_rticks ( * args , ** kwargs ) [fonte] #
set_theta_direction ( direzione ) [fonte] #

Imposta la direzione in cui aumenta theta.

in senso orario, -1:

Theta aumenta in senso orario

antiorario, antiorario, 1:

Theta aumenta in senso antiorario

set_theta_offset ( offset ) [fonte] #

Impostare l'offset per la posizione di 0 in radianti.

set_theta_zero_location ( loc , offset = 0.0 ) [fonte] #

Imposta la posizione dello zero di theta.

Questo chiama semplicemente set_theta_offsetcon il valore corretto in radianti.

Parametri :
via loc

Può essere uno tra "N", "NW", "W", "SW", "S", "SE", "E" o "NE".

offset float, predefinito: 0

Un offset in gradi da applicare dalla posizione specificata . Nota: questo offset viene sempre applicato in senso antiorario indipendentemente dall'impostazione della direzione.

set_thetagrids ( angles , labels = None , fmt = None , ** kwargs ) [fonte] #

Impostare le linee della griglia theta in un grafico polare.

Parametri :
angoli tupla con float, gradi

Gli angoli delle linee della griglia theta.

etichette tupla con stringhe o Nessuno

Le etichette da utilizzare in ogni griglia theta. Verrà projections.polar.ThetaFormatterutilizzato se Nessuno.

fmt str o Nessuno

Stringa di formato utilizzata in matplotlib.ticker.FormatStrFormatter. Ad esempio '%f'. Si noti che l'angolo utilizzato è in radianti.

Resi :
elenco linee dilines.Line2D

Le linee della griglia theta.

elenco etichette ditext.Text

Le etichette delle zecche.

Altri parametri :
**kwargs

kwargs sono proprietà facoltative Textper le etichette.

set_thetalim ( * args , ** kwargs ) [fonte] #

Impostare i valori theta minimo e massimo.

Può prendere le seguenti firme:

  • set_thetalim(minval, maxval): Imposta i limiti in radianti.

  • set_thetalim(thetamin=minval, thetamax=maxval): Imposta i limiti in gradi.

dove minval e maxval sono i limiti minimo e massimo. I valori sono racchiusi nell'intervallo\([0, 2\pi]\)(in radianti), quindi ad esempio è possibile avere un asse simmetrico attorno a 0. Viene sollevata un'eccezione ValueError se la differenza angolare assoluta è maggiore di un cerchio completo.set_thetalim(-np.pi / 2, np.pi / 2)

set_thetamax ( thetamax ) [fonte] #

Impostare il limite massimo theta in gradi.

set_thetamin ( thetamin ) [fonte] #

Impostare il limite minimo theta in gradi.

set_yscale ( * args , ** kwargs ) [fonte] #

Imposta la scala dell'asse y.

Parametri :
valore {"lineare", "log", "symlog", "logit", ...} oScaleBase

Il tipo di scala dell'asse da applicare.

**kwargs

Sono accettati diversi argomenti di parole chiave, a seconda della scala. Vedere i rispettivi argomenti delle parole chiave della classe:

Appunti

Per impostazione predefinita, Matplotlib supporta le scale sopra menzionate. Inoltre, le scale personalizzate possono essere registrate utilizzando matplotlib.scale.register_scale. Queste scale possono quindi essere utilizzate anche qui.

start_pan ( x , y , pulsante ) [fonte] #

Chiamato quando è stata avviata un'operazione di panoramica.

Parametri :
x, y fluttuano

Le coordinate del mouse nelle coordinate di visualizzazione.

pulsanteMouseButton

Il pulsante del mouse premuto.

Appunti

Questo è destinato a essere sovrascritto da nuovi tipi di proiezione.

classe matplotlib.projections.polar. PolarTransform ( axis = None , use_rmin = True , _apply_theta_transforms = True ) [fonte] #

Basi:Transform

La trasformata polare base.

Questa trasformazione mappa le coordinate polari in coordinate cartesiane (ma non gestisce il posizionamento nello spazio dello schermo).(theta, r)(x, y) = (r * cos(theta), r * sin(theta))

I segmenti di percorso con un raggio fisso vengono trasformati automaticamente in archi circolari lunghi quanto .path._interpolation_steps > 1

Parametri :
nome_abbreviato str

Una stringa che rappresenta il "nome" della trasformazione. Il nome non ha altro significato se non quello di migliorare la leggibilità di str(transform)quando DEBUG=True.

has_inverse = Vero #

Vero se questa trasformazione ha una trasformazione inversa corrispondente.

input_dim = 2 #

Il numero di dimensioni di input di questa trasformazione. Deve essere sovrascritto (con numeri interi) nella sottoclasse.

invertito ( ) [fonte] #

Restituisce la trasformazione inversa corrispondente.

Tiene .x == self.inverted().transform(self.transform(x))

Il valore restituito da questo metodo deve essere trattato come temporaneo. Un aggiornamento a non causa un corrispondente aggiornamento alla sua copia invertita.

output_dim = 2 #

Il numero di dimensioni di output di questa trasformazione. Deve essere sovrascritto (con numeri interi) nella sottoclasse.

transform_non_affine ( tr ) [fonte] #

Applica solo la parte non affine di questa trasformazione.

transform(values)è sempre equivalente a transform_affine(transform_non_affine(values)).

Nelle trasformazioni non affini, questo è generalmente equivalente a transform(values). Nelle trasformazioni affini, questo è sempre un no-op.

Parametri :
matrice di valori

I valori di input come matrice NumPy di ​​lunghezza input_dimso forma (N x input_dims).

Resi :
Vettore

I valori di output come matrice NumPy di ​​lunghezza output_dimso forma (N x output_dims), a seconda dell'input.

transform_path_non_affine ( percorso ) [fonte] #

Applica la parte non affine di questa trasformazione a path , restituendo un nuovo .Path Path

transform_path(path)è equivalente a transform_path_affine(transform_path_non_affine(values)).

classe matplotlib.projections.polar. RadialAxis ( * args , ** kwargs ) [fonte] #

Basi:YAxis

Un asse radiale.

Ciò sovrascrive alcune proprietà di a YAxisper fornire un involucro speciale per un asse radiale.

Parametri :
assimatplotlib.axes.Axes

L' Axesoggetto a cui appartiene l'asse creato.

pickradius galleggiante

Il raggio di accettazione per i test di contenimento. Vedi anche Axis.contains.

nome_asse = 'raggio' #

Nome di sola lettura che identifica l'asse.

cancella ( ) [fonte] #

Cancella l'asse.

Ciò ripristina le proprietà dell'asse ai valori predefiniti:

  • l'etichetta

  • la scala

  • localizzatori, formattatori e zecche

  • griglia maggiore e minore

  • unità

  • richiamate registrate

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , data_interval=<UNSET> , gid=<UNSET > , in_layout=<UNSET> , inverted=<UNSET> , label=<UNSET> , label_coords=<UNSET> , label_position=<UNSET> , label_text=<UNSET> , major_formatter=<UNSET> , major_locator=<UNSET> ,minor_formatter=<UNSET> ,minor_locator=<UNSET> , mouseover=<UNSET> , offset_position=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , pickradius=<UNSET> , rasterized=<UNSET> , remove_overlapping_locs=<UNSET> , sketch_params= <UNSET> , snap=<UNSET> , tick_params=<UNSET> , ticklabels=<UNSET> , ticks=<UNSET> , ticks_position=<UNSET> , transform=<UNSET> , units=<UNSET> , url=<UNSET > ,view_interval=<UNSET> ,visible=<UNSET> , zorder=<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

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

data_interval

sconosciuto

figure

Figure

gid

str

in_layout

bool

inverted

sconosciuto

label

oggetto

label_coords

sconosciuto

label_position

{'sinistra destra'}

label_text

str

major_formatter

Formatter, str, o funzione

major_locator

Locator

minor_formatter

Formatter, str, o funzione

minor_locator

Locator

mouseover

bool

offset_position

{'sinistra destra'}

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

pickradius

galleggiante

rasterized

bool

remove_overlapping_locs

sconosciuto

sketch_params

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

snap

bool o Nessuno

tick_params

sconosciuto

ticklabels

sequenza di str o di Texts

ticks

elenco dei galleggianti

ticks_position

{'sinistra', 'destra', 'entrambi', 'predefinito', 'nessuno'}

transform

Transform

units

etichetta delle unità

url

str

view_interval

sconosciuto

visible

bool

zorder

galleggiante

classe matplotlib.projections.polar. RadialLocator ( base , assi = None ) [fonte] #

Basi:Locator

Utilizzato per individuare i tick del raggio.

Assicura che tutti i tick siano strettamente positivi. Per tutti gli altri compiti, delega alla base Locator(che può essere diversa a seconda della scala dell'asse r ).

non singolare ( vmin , vmax ) [fonte] #

Regola un intervallo secondo necessità per evitare singolarità.

Questo metodo viene chiamato durante il ridimensionamento automatico, con l'impostazione sui limiti di dati sugli assi se gli assi contengono dati o in caso contrario.(v0, v1)(-inf, +inf)

  • If (possibilmente fino a qualche pendenza in virgola mobile), questo metodo restituisce un intervallo espanso attorno a questo valore.v0 == v1

  • If , questo metodo restituisce i limiti di visualizzazione predefiniti appropriati.(v0, v1) == (-inf, +inf)

  • In caso contrario, viene restituito senza modifiche.(v0, v1)

set_axis ( axis ) [fonte] #
view_limits ( vmin , vmax ) [fonte] #

Selezionare una scala per l'intervallo da vmin a vmax.

Le sottoclassi dovrebbero eseguire l'override di questo metodo per modificare il comportamento del localizzatore.

classe matplotlib.projections.polar. RadialTick ( * args , ** kwargs ) [fonte] #

Basi:YTick

Un segno di spunta sull'asse radiale.

Questa sottoclasse di YTickfornisce ai tick radiali alcune piccole modifiche al loro riposizionamento in modo tale che i tick vengano ruotati in base ai limiti degli assi. Ciò si traduce in zecche correttamente perpendicolari alla colonna vertebrale. Le etichette vengono anche ruotate per essere perpendicolari al dorso, quando è abilitata la rotazione 'automatica'.

bbox è il riquadro di delimitazione Bound2D nelle coordinate di visualizzazione degli assi loc è la posizione del segno di spunta nelle coordinate dei dati size è la dimensione del segno di spunta in punti

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , in_layout=<UNSET > , label=<UNSET> , label1=<UNSET> , label2=<UNSET> , mouseover=<UNSET> , pad=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> ,snap=<DISINSERITO> ,transform=<UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<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

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

Figure

gid

str

in_layout

bool

label

str

label1

str

label2

str

mouseover

bool

pad

galleggiante

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

update_position ( loc ) [fonte] #

Imposta la posizione del segno di spunta nelle coordinate dei dati con scalar loc .

classe matplotlib.projections.polar. ThetaAxis ( * args , ** kwargs ) [fonte] #

Basi:XAxis

Un asse theta.

Ciò sovrascrive alcune proprietà di an XAxisper fornire maiuscole e minuscole speciali per un asse angolare.

Parametri :
assimatplotlib.axes.Axes

L' Axesoggetto a cui appartiene l'asse creato.

pickradius galleggiante

Il raggio di accettazione per i test di contenimento. Vedi anche Axis.contains.

nome_asse = 'theta' #

Nome di sola lettura che identifica l'asse.

cancella ( ) [fonte] #

Cancella l'asse.

Ciò ripristina le proprietà dell'asse ai valori predefiniti:

  • l'etichetta

  • la scala

  • localizzatori, formattatori e zecche

  • griglia maggiore e minore

  • unità

  • richiamate registrate

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , data_interval=<UNSET> , gid=<UNSET > , in_layout=<UNSET> , inverted=<UNSET> , label=<UNSET> , label_coords=<UNSET> , label_position=<UNSET> , label_text=<UNSET> , major_formatter=<UNSET> , major_locator=<UNSET> ,minor_formatter=<UNSET> ,minor_locator=<UNSET> , mouseover=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , pickradius=<UNSET> , rasterized=<UNSET> , remove_overlapping_locs=<UNSET> , sketch_params=<UNSET> , snap= <UNSET> , tick_params=<UNSET> , ticklabels=<UNSET> , ticks=<UNSET> , ticks_position=<UNSET> , transform=<UNSET> , units=<UNSET> , url=<UNSET> , view_interval=<UNSET > , visibile=<DISINSERITO> , zorder=<DISINSERITO>) [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

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

data_interval

sconosciuto

figure

Figure

gid

str

in_layout

bool

inverted

sconosciuto

label

oggetto

label_coords

sconosciuto

label_position

{'in alto', 'in basso'}

label_text

str

major_formatter

Formatter, str, o funzione

major_locator

Locator

minor_formatter

Formatter, str, o funzione

minor_locator

Locator

mouseover

bool

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

pickradius

galleggiante

rasterized

bool

remove_overlapping_locs

sconosciuto

sketch_params

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

snap

bool o Nessuno

tick_params

sconosciuto

ticklabels

sequenza di str o di Texts

ticks

elenco dei galleggianti

ticks_position

{'top', 'bottom', 'entrambi', 'default', 'nessuno'}

transform

Transform

units

etichetta delle unità

url

str

view_interval

sconosciuto

visible

bool

zorder

galleggiante

classe matplotlib.projections.polar. ThetaFormatter [fonte] #

Basi:Formatter

Usato per formattare le etichette delle zecche theta . Converte l'unità nativa dei radianti in gradi e aggiunge un simbolo di grado.

classe matplotlib.projections.polar. ThetaLocator ( base ) [fonte] #

Basi:Locator

Utilizzato per localizzare le zecche theta.

Funzionerà allo stesso modo del localizzatore di base, tranne nel caso in cui la vista si estenda sull'intero cerchio. In tali casi, vengono restituite le posizioni predefinite utilizzate in precedenza di ogni 45 gradi.

aggiorna ( ) [fonte] #
set_axis ( axis ) [fonte] #
view_limits ( vmin , vmax ) [fonte] #

Selezionare una scala per l'intervallo da vmin a vmax.

Le sottoclassi dovrebbero eseguire l'override di questo metodo per modificare il comportamento del localizzatore.

classe matplotlib.projections.polar. ThetaTick ( assi , * args , ** kwargs ) [fonte] #

Basi:XTick

Un segno di spunta sull'asse theta.

Questa sottoclasse di XTickfornisce ai tick angolari alcune piccole modifiche al loro riposizionamento in modo tale che i tick vengano ruotati in base alla posizione del tick. Ciò si traduce in zecche correttamente perpendicolari alla spina dorsale dell'arco.

Quando è abilitata la rotazione 'automatica', anche le etichette vengono ruotate per essere parallele al dorso. Il riempimento dell'etichetta viene applicato anche qui poiché non è possibile utilizzare una trasformazione degli assi generica per produrre un riempimento specifico del tick.

bbox è il riquadro di delimitazione Bound2D nelle coordinate di visualizzazione degli assi loc è la posizione del segno di spunta nelle coordinate dei dati size è la dimensione del segno di spunta in punti

set ( * , agg_filter=<UNSET> , alpha=<UNSET> , animation=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , gid=<UNSET> , in_layout=<UNSET > , label=<UNSET> , label1=<UNSET> , label2=<UNSET> , mouseover=<UNSET> , pad=<UNSET> , path_effects=<UNSET> , picker=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> ,snap=<DISINSERITO> ,transform=<UNSET> , url=<UNSET> , visible=<UNSET> , zorder=<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

scalare o Nessuno

animated

bool

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

figure

Figure

gid

str

in_layout

bool

label

str

label1

str

label2

str

mouseover

bool

pad

galleggiante

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

update_position ( loc ) [fonte] #

Imposta la posizione del segno di spunta nelle coordinate dei dati con scalar loc .

matplotlib.projections.geo#

classe matplotlib.projections.geo. AitoffAxes ( * args , ** kwargs ) [fonte] #

Basi:GeoAxes

Costruisci un Asse in una figura.

Parametri :
FiguraFigure

Gli Assi è costruito nella fig .Figure

tupla rect (sinistra, fondo, larghezza, altezza).

The Axes è costruito nel rettangolo rect . rect è in Figurecoordinate.

sharex, sharey Axes, facoltativo

L'asse x o y axisè condiviso con l'asse x o y nell'input Axes.

frameon bool, predefinito: vero

Se il frame Axes è visibile.

box_aspect float, facoltativo

Imposta un aspetto fisso per la casella Axes, ovvero il rapporto tra altezza e larghezza. Vedere set_box_aspectper i dettagli.

**kwargs

Altri argomenti di parole chiave opzionali:

Proprietà

Descrizione

adjustable

{'box', 'datalim'}

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

anchor

(float, float) o {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} o float

autoscale_on

bool

autoscalex_on

sconosciuto

autoscaley_on

sconosciuto

axes_locator

Callable[[Assi, Renderer], Bbox]

axisbelow

bool o 'linea'

box_aspect

float o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

facecoloro fc

colore

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

oggetto

mouseover

bool

navigate

bool

navigate_mode

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

[sinistra, fondo, larghezza, altezza] oBbox

prop_cycle

sconosciuto

rasterization_zorder

float o Nessuno

rasterized

bool

sketch_params

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

snap

bool o Nessuno

title

str

transform

Transform

url

str

visible

bool

xbound

sconosciuto

xlabel

str

xlim

(in basso: galleggiante, in alto: galleggiante)

xmargin

float maggiore di -0,5

xscale

sconosciuto

xticklabels

sconosciuto

xticks

sconosciuto

ybound

sconosciuto

ylabel

str

ylim

(in basso: galleggiante, in alto: galleggiante)

ymargin

float maggiore di -0,5

yscale

sconosciuto

yticklabels

sconosciuto

yticks

sconosciuto

zorder

galleggiante

Resi :
Axes

Il nuovo Axesoggetto.

class AitoffTransform ( risoluzione ) [fonte] #

Basi:_GeoTransform

La trasformata base di Aitoff.

Creare una nuova trasformazione geografica.

La risoluzione è il numero di passaggi da interpolare tra ciascun segmento di linea di input per approssimarne il percorso nello spazio curvo.

has_inverse = Vero #

Vero se questa trasformazione ha una trasformazione inversa corrispondente.

invertito ( ) [fonte] #

Restituisce la trasformazione inversa corrispondente.

Tiene .x == self.inverted().transform(self.transform(x))

Il valore restituito da questo metodo deve essere trattato come temporaneo. Un aggiornamento a non causa un corrispondente aggiornamento alla sua copia invertita.

transform_non_affine ( ll ) [fonte] #

Applica solo la parte non affine di questa trasformazione.

transform(values)è sempre equivalente a transform_affine(transform_non_affine(values)).

Nelle trasformazioni non affini, questo è generalmente equivalente a transform(values). Nelle trasformazioni affini, questo è sempre un no-op.

Parametri :
matrice di valori

I valori di input come matrice NumPy di ​​lunghezza input_dimso forma (N x input_dims).

Resi :
Vettore

I valori di output come matrice NumPy di ​​lunghezza output_dimso forma (N x output_dims), a seconda dell'input.

class InvertedAitoffTransform ( risoluzione ) [fonte] #

Basi:_GeoTransform

Creare una nuova trasformazione geografica.

La risoluzione è il numero di passaggi da interpolare tra ciascun segmento di linea di input per approssimarne il percorso nello spazio curvo.

has_inverse = Vero #

Vero se questa trasformazione ha una trasformazione inversa corrispondente.

invertito ( ) [fonte] #

Restituisce la trasformazione inversa corrispondente.

Tiene .x == self.inverted().transform(self.transform(x))

Il valore restituito da questo metodo deve essere trattato come temporaneo. Un aggiornamento a non causa un corrispondente aggiornamento alla sua copia invertita.

transform_non_affine ( xy ) [fonte] #

Applica solo la parte non affine di questa trasformazione.

transform(values)è sempre equivalente a transform_affine(transform_non_affine(values)).

Nelle trasformazioni non affini, questo è generalmente equivalente a transform(values). Nelle trasformazioni affini, questo è sempre un no-op.

Parametri :
matrice di valori

I valori di input come matrice NumPy di ​​lunghezza input_dimso forma (N x input_dims).

Resi :
Vettore

I valori di output come matrice NumPy di ​​lunghezza output_dimso forma (N x output_dims), a seconda dell'input.

nome = 'aitoff' #
set ( * , Adjustable=<DISINS.> , agg_filter=<DISINS.> , alpha=<DISINS.> , anchor=<DISINS .> , animation=<DISINS. > , aspect=<DISINS.> , autoscale_on=<DISINS.> , autoscalex_on=<DIS. > , autoscaley_on=<UNSET> , axis_locator=<UNSET> , axisbelow=<UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<DISINSERITO> , gid=<DISINSERITO>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigate=<UNSET> , path_effects=<UNSET> , picker =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< DISINSERITO> ,url=<DISINSERITO> ,visible=<DISINSERIMENTO> , xbound=<DISINSERIMENTO> , xlabel=<DISINSERIMENTO> , xlim=<DISINSERIMENTO> , xmargin=<DISINSERIMENTO> , xscale=<DISINSERIMENTO> , xticklabels=<DISINSERIMENTO> , xticks=<DISINSERIMENTO> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [fonte] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

adjustable

{'box', 'datalim'}

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

anchor

(float, float) o {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} o float

autoscale_on

bool

autoscalex_on

sconosciuto

autoscaley_on

sconosciuto

axes_locator

Callable[[Assi, Renderer], Bbox]

axisbelow

bool o 'linea'

box_aspect

float o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

facecoloro fc

colore

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

oggetto

latitude_grid

sconosciuto

longitude_grid

sconosciuto

longitude_grid_ends

sconosciuto

mouseover

bool

navigate

bool

navigate_mode

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

[sinistra, fondo, larghezza, altezza] oBbox

prop_cycle

sconosciuto

rasterization_zorder

float o Nessuno

rasterized

bool

sketch_params

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

snap

bool o Nessuno

title

str

transform

Transform

url

str

visible

bool

xbound

sconosciuto

xlabel

str

xlim

sconosciuto

xmargin

float maggiore di -0,5

xscale

sconosciuto

xticklabels

sconosciuto

xticks

sconosciuto

ybound

sconosciuto

ylabel

str

ylim

sconosciuto

ymargin

float maggiore di -0,5

yscale

sconosciuto

yticklabels

sconosciuto

yticks

sconosciuto

zorder

galleggiante

classe matplotlib.projections.geo. GeoAxes ( fig , rect , * , facecolor = None , frameon = True , sharex = None , sharey = None , label = '' , xscale = None , yscale = None , box_aspect = None , ** kwargs ) [fonte] #

Basi:Axes

Una classe base astratta per le proiezioni geografiche.

Costruisci un Asse in una figura.

Parametri :
FiguraFigure

Gli Assi è costruito nella fig .Figure

tupla rect (sinistra, fondo, larghezza, altezza).

The Axes è costruito nel rettangolo rect . rect è in Figurecoordinate.

sharex, sharey Axes, facoltativo

L'asse x o y axisè condiviso con l'asse x o y nell'input Axes.

frameon bool, predefinito: vero

Se il frame Axes è visibile.

box_aspect float, facoltativo

Imposta un aspetto fisso per la casella Axes, ovvero il rapporto tra altezza e larghezza. Vedere set_box_aspectper i dettagli.

**kwargs

Altri argomenti di parole chiave opzionali:

Proprietà

Descrizione

adjustable

{'box', 'datalim'}

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

anchor

(float, float) o {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} o float

autoscale_on

bool

autoscalex_on

sconosciuto

autoscaley_on

sconosciuto

axes_locator

Callable[[Assi, Renderer], Bbox]

axisbelow

bool o 'linea'

box_aspect

float o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

facecoloro fc

colore

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

oggetto

mouseover

bool

navigate

bool

navigate_mode

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

[sinistra, fondo, larghezza, altezza] oBbox

prop_cycle

sconosciuto

rasterization_zorder

float o Nessuno

rasterized

bool

sketch_params

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

snap

bool o Nessuno

title

str

transform

Transform

url

str

visible

bool

xbound

sconosciuto

xlabel

str

xlim

(in basso: galleggiante, in alto: galleggiante)

xmargin

float maggiore di -0,5

xscale

sconosciuto

xticklabels

sconosciuto

xticks

sconosciuto

ybound

sconosciuto

ylabel

str

ylim

(in basso: galleggiante, in alto: galleggiante)

ymargin

float maggiore di -0,5

yscale

sconosciuto

yticklabels

sconosciuto

yticks

sconosciuto

zorder

galleggiante

Resi :
Axes

Il nuovo Axesoggetto.

RISOLUZIONE = 75 #
class ThetaFormatter ( round_to = 1.0 ) [fonte] #

Basi:Formatter

Usato per formattare le etichette delle zecche theta. Converte l'unità nativa dei radianti in gradi e aggiunge un simbolo di grado.

can_pan ( ) [fonte] #

Restituisce se questo asse supporta la funzionalità del pulsante pan/zoom.

Questo oggetto assi non supporta pan/zoom interattivo.

can_zoom ( ) [fonte] #

Indica se questo asse supporta la funzionalità del pulsante della casella di zoom.

Questo oggetto assi non supporta la casella di zoom interattiva.

cancella ( ) [fonte] #

Cancella gli assi.

drag_pan ( pulsante , tasto , x , y ) [fonte] #

Chiamato quando il mouse si sposta durante un'operazione di panoramica.

Parametri :
pulsanteMouseButton

Il pulsante del mouse premuto.

chiave str o Nessuno

Il tasto premuto, se presente.

x, y fluttuano

Le coordinate del mouse nelle coordinate di visualizzazione.

Appunti

Questo è destinato a essere sovrascritto da nuovi tipi di proiezione.

end_pan ( ) [fonte] #

Chiamato quando un'operazione di panoramica viene completata (quando il pulsante del mouse è in alto).

Appunti

Questo è destinato a essere sovrascritto da nuovi tipi di proiezione.

format_coord ( lon , lat ) [fonte] #

Restituisce una stringa di formato che formatta la coordinata.

get_data_ratio ( ) [fonte] #

Restituisce le proporzioni dei dati stessi.

get_xaxis_text1_transform ( pad ) [fonte] #
Resi :
trasformare Trasformare

La trasformazione utilizzata per disegnare le etichette dell'asse x, che aggiungerà pad_points di padding (in punti) tra l'asse e l'etichetta. La direzione x è nelle coordinate dei dati e la direzione y è nelle coordinate dell'asse

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'allineamento verticale del testo.

halign {'centro', 'sinistra', 'destra'}

L'allineamento orizzontale del testo.

Appunti

Questa trasformazione viene utilizzata principalmente dalla Axis classe ed è pensata per essere sovrascritta da nuovi tipi di proiezioni che potrebbero dover posizionare gli elementi dell'asse in posizioni diverse.

get_xaxis_text2_transform ( pad ) [fonte] #
Resi :
trasformare Trasformare

La trasformazione utilizzata per disegnare etichette secondarie dell'asse x, che aggiungerà pad_points di padding (in punti) tra l'asse e l'etichetta. La direzione x è nelle coordinate dei dati e la direzione y è nelle coordinate dell'asse

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'allineamento verticale del testo.

halign {'centro', 'sinistra', 'destra'}

L'allineamento orizzontale del testo.

Appunti

Questa trasformazione viene utilizzata principalmente dalla Axis classe ed è pensata per essere sovrascritta da nuovi tipi di proiezioni che potrebbero dover posizionare gli elementi dell'asse in posizioni diverse.

get_xaxis_transform ( which = 'grid' ) [fonte] #

Ottieni la trasformazione utilizzata per disegnare etichette, segni di spunta e griglie sull'asse x. La direzione x è nelle coordinate dei dati e la direzione y è nelle coordinate dell'asse.

Nota

Questa trasformazione viene utilizzata principalmente dalla Axisclasse ed è pensata per essere sovrascritta da nuovi tipi di proiezioni che potrebbero dover posizionare gli elementi dell'asse in posizioni diverse.

get_yaxis_text1_transform ( pad ) [fonte] #
Resi :
trasformare Trasformare

La trasformazione utilizzata per disegnare le etichette dell'asse y, che aggiungerà pad_points di padding (in punti) tra l'asse e l'etichetta. La direzione x è nelle coordinate dell'asse e la direzione y è nelle coordinate dei dati

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'allineamento verticale del testo.

halign {'centro', 'sinistra', 'destra'}

L'allineamento orizzontale del testo.

Appunti

Questa trasformazione viene utilizzata principalmente dalla Axis classe ed è pensata per essere sovrascritta da nuovi tipi di proiezioni che potrebbero dover posizionare gli elementi dell'asse in posizioni diverse.

get_yaxis_text2_transform ( pad ) [fonte] #
Resi :
trasformare Trasformare

La trasformazione utilizzata per disegnare le etichette secondarie dell'asse y, che aggiungerà pad_points di padding (in punti) tra l'asse e l'etichetta. La direzione x è nelle coordinate dell'asse e la direzione y è nelle coordinate dei dati

valign {'center', 'top', 'bottom', 'baseline', 'center_baseline'}

L'allineamento verticale del testo.

halign {'centro', 'sinistra', 'destra'}

L'allineamento orizzontale del testo.

Appunti

Questa trasformazione viene utilizzata principalmente dalla Axis classe ed è pensata per essere sovrascritta da nuovi tipi di proiezioni che potrebbero dover posizionare gli elementi dell'asse in posizioni diverse.

get_yaxis_transform ( which = 'grid' ) [fonte] #

Ottieni la trasformazione utilizzata per disegnare etichette, segni di spunta e griglie sull'asse y. La direzione x è nelle coordinate dell'asse e la direzione y è nelle coordinate dei dati.

Nota

Questa trasformazione viene utilizzata principalmente dalla Axisclasse ed è pensata per essere sovrascritta da nuovi tipi di proiezioni che potrebbero dover posizionare gli elementi dell'asse in posizioni diverse.

set ( * , Adjustable=<DISINS.> , agg_filter=<DISINS.> , alpha=<DISINS.> , anchor=<DISINS .> , animation=<DISINS. > , aspect=<DISINS.> , autoscale_on=<DISINS.> , autoscalex_on=<DIS. > , autoscaley_on=<UNSET> , axis_locator=<UNSET> , axisbelow=<UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<DISINSERITO> , gid=<DISINSERITO>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigate=<UNSET> , path_effects=<UNSET> , picker =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< DISINSERITO> ,url=<DISINSERITO> ,visible=<DISINSERIMENTO> , xbound=<DISINSERIMENTO> , xlabel=<DISINSERIMENTO> , xlim=<DISINSERIMENTO> , xmargin=<DISINSERIMENTO> , xscale=<DISINSERIMENTO> , xticklabels=<DISINSERIMENTO> , xticks=<DISINSERIMENTO> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [fonte] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

adjustable

{'box', 'datalim'}

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

anchor

(float, float) o {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} o float

autoscale_on

bool

autoscalex_on

sconosciuto

autoscaley_on

sconosciuto

axes_locator

Callable[[Assi, Renderer], Bbox]

axisbelow

bool o 'linea'

box_aspect

float o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

facecoloro fc

colore

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

oggetto

latitude_grid

sconosciuto

longitude_grid

sconosciuto

longitude_grid_ends

sconosciuto

mouseover

bool

navigate

bool

navigate_mode

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

[sinistra, fondo, larghezza, altezza] oBbox

prop_cycle

sconosciuto

rasterization_zorder

float o Nessuno

rasterized

bool

sketch_params

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

snap

bool o Nessuno

title

str

transform

Transform

url

str

visible

bool

xbound

sconosciuto

xlabel

str

xlim

sconosciuto

xmargin

float maggiore di -0,5

xscale

sconosciuto

xticklabels

sconosciuto

xticks

sconosciuto

ybound

sconosciuto

ylabel

str

ylim

sconosciuto

ymargin

float maggiore di -0,5

yscale

sconosciuto

yticklabels

sconosciuto

yticks

sconosciuto

zorder

galleggiante

set_latitude_grid ( gradi ) [fonte] #

Impostare il numero di gradi tra ciascuna griglia di latitudine.

set_longitude_grid ( gradi ) [fonte] #

Imposta il numero di gradi tra ciascuna griglia di longitudine.

set_longitude_grid_ends ( gradi ) [fonte] #

Impostare la/e latitudine/e a cui interrompere il disegno delle griglie di longitudine.

set_xlim ( * args , ** kwargs ) [fonte] #

Non supportato. Si prega di prendere in considerazione l'utilizzo di Cartopy.

set_xscale ( * args , ** kwargs ) [fonte] #

Imposta la scala dell'asse x.

Parametri :
valore {"lineare", "log", "symlog", "logit", ...} oScaleBase

Il tipo di scala dell'asse da applicare.

**kwargs

Sono accettati diversi argomenti di parole chiave, a seconda della scala. Vedere i rispettivi argomenti delle parole chiave della classe:

Appunti

Per impostazione predefinita, Matplotlib supporta le scale sopra menzionate. Inoltre, le scale personalizzate possono essere registrate utilizzando matplotlib.scale.register_scale. Queste scale possono quindi essere utilizzate anche qui.

set_ylim ( * args , ** kwargs ) [fonte] #

Non supportato. Si prega di prendere in considerazione l'utilizzo di Cartopy.

set_yscale ( * args , ** kwargs ) [fonte] #

Imposta la scala dell'asse y.

Parametri :
valore {"lineare", "log", "symlog", "logit", ...} oScaleBase

Il tipo di scala dell'asse da applicare.

**kwargs

Sono accettati diversi argomenti di parole chiave, a seconda della scala. Vedere i rispettivi argomenti delle parole chiave della classe:

Appunti

Per impostazione predefinita, Matplotlib supporta le scale sopra menzionate. Inoltre, le scale personalizzate possono essere registrate utilizzando matplotlib.scale.register_scale. Queste scale possono quindi essere utilizzate anche qui.

start_pan ( x , y , pulsante ) [fonte] #

Chiamato quando è stata avviata un'operazione di panoramica.

Parametri :
x, y fluttuano

Le coordinate del mouse nelle coordinate di visualizzazione.

pulsanteMouseButton

Il pulsante del mouse premuto.

Appunti

Questo è destinato a essere sovrascritto da nuovi tipi di proiezione.

classe matplotlib.projections.geo. HammerAxes ( * args , ** kwargs ) [fonte] #

Basi:GeoAxes

Costruisci un Asse in una figura.

Parametri :
FiguraFigure

Gli Assi è costruito nella fig .Figure

tupla rect (sinistra, fondo, larghezza, altezza).

The Axes è costruito nel rettangolo rect . rect è in Figurecoordinate.

sharex, sharey Axes, facoltativo

L'asse x o y axisè condiviso con l'asse x o y nell'input Axes.

frameon bool, predefinito: vero

Se il frame Axes è visibile.

box_aspect float, facoltativo

Imposta un aspetto fisso per la casella Axes, ovvero il rapporto tra altezza e larghezza. Vedere set_box_aspectper i dettagli.

**kwargs

Altri argomenti di parole chiave opzionali:

Proprietà

Descrizione

adjustable

{'box', 'datalim'}

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

anchor

(float, float) o {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} o float

autoscale_on

bool

autoscalex_on

sconosciuto

autoscaley_on

sconosciuto

axes_locator

Callable[[Assi, Renderer], Bbox]

axisbelow

bool o 'linea'

box_aspect

float o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

facecoloro fc

colore

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

oggetto

mouseover

bool

navigate

bool

navigate_mode

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

[sinistra, fondo, larghezza, altezza] oBbox

prop_cycle

sconosciuto

rasterization_zorder

float o Nessuno

rasterized

bool

sketch_params

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

snap

bool o Nessuno

title

str

transform

Transform

url

str

visible

bool

xbound

sconosciuto

xlabel

str

xlim

(in basso: galleggiante, in alto: galleggiante)

xmargin

float maggiore di -0,5

xscale

sconosciuto

xticklabels

sconosciuto

xticks

sconosciuto

ybound

sconosciuto

ylabel

str

ylim

(in basso: galleggiante, in alto: galleggiante)

ymargin

float maggiore di -0,5

yscale

sconosciuto

yticklabels

sconosciuto

yticks

sconosciuto

zorder

galleggiante

Resi :
Axes

Il nuovo Axesoggetto.

class HammerTransform ( risoluzione ) [fonte] #

Basi:_GeoTransform

La trasformazione base Hammer.

Creare una nuova trasformazione geografica.

La risoluzione è il numero di passaggi da interpolare tra ciascun segmento di linea di input per approssimarne il percorso nello spazio curvo.

has_inverse = Vero #

Vero se questa trasformazione ha una trasformazione inversa corrispondente.

invertito ( ) [fonte] #

Restituisce la trasformazione inversa corrispondente.

Tiene .x == self.inverted().transform(self.transform(x))

Il valore restituito da questo metodo deve essere trattato come temporaneo. Un aggiornamento a non causa un corrispondente aggiornamento alla sua copia invertita.

transform_non_affine ( ll ) [fonte] #

Applica solo la parte non affine di questa trasformazione.

transform(values)è sempre equivalente a transform_affine(transform_non_affine(values)).

Nelle trasformazioni non affini, questo è generalmente equivalente a transform(values). Nelle trasformazioni affini, questo è sempre un no-op.

Parametri :
matrice di valori

I valori di input come matrice NumPy di ​​lunghezza input_dimso forma (N x input_dims).

Resi :
Vettore

I valori di output come matrice NumPy di ​​lunghezza output_dimso forma (N x output_dims), a seconda dell'input.

class InvertedHammerTransform ( risoluzione ) [fonte] #

Basi:_GeoTransform

Creare una nuova trasformazione geografica.

La risoluzione è il numero di passaggi da interpolare tra ciascun segmento di linea di input per approssimarne il percorso nello spazio curvo.

has_inverse = Vero #

Vero se questa trasformazione ha una trasformazione inversa corrispondente.

invertito ( ) [fonte] #

Restituisce la trasformazione inversa corrispondente.

Tiene .x == self.inverted().transform(self.transform(x))

Il valore restituito da questo metodo deve essere trattato come temporaneo. Un aggiornamento a non causa un corrispondente aggiornamento alla sua copia invertita.

transform_non_affine ( xy ) [fonte] #

Applica solo la parte non affine di questa trasformazione.

transform(values)è sempre equivalente a transform_affine(transform_non_affine(values)).

Nelle trasformazioni non affini, questo è generalmente equivalente a transform(values). Nelle trasformazioni affini, questo è sempre un no-op.

Parametri :
matrice di valori

I valori di input come matrice NumPy di ​​lunghezza input_dimso forma (N x input_dims).

Resi :
Vettore

I valori di output come matrice NumPy di ​​lunghezza output_dimso forma (N x output_dims), a seconda dell'input.

nome = 'martello' #
set ( * , Adjustable=<DISINS.> , agg_filter=<DISINS.> , alpha=<DISINS.> , anchor=<DISINS .> , animation=<DISINS. > , aspect=<DISINS.> , autoscale_on=<DISINS.> , autoscalex_on=<DIS. > , autoscaley_on=<UNSET> , axis_locator=<UNSET> , axisbelow=<UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<DISINSERITO> , gid=<DISINSERITO>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigate=<UNSET> , path_effects=<UNSET> , picker =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< DISINSERITO> ,url=<DISINSERITO> ,visible=<DISINSERIMENTO> , xbound=<DISINSERIMENTO> , xlabel=<DISINSERIMENTO> , xlim=<DISINSERIMENTO> , xmargin=<DISINSERIMENTO> , xscale=<DISINSERIMENTO> , xticklabels=<DISINSERIMENTO> , xticks=<DISINSERIMENTO> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [fonte] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

adjustable

{'box', 'datalim'}

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

anchor

(float, float) o {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} o float

autoscale_on

bool

autoscalex_on

sconosciuto

autoscaley_on

sconosciuto

axes_locator

Callable[[Assi, Renderer], Bbox]

axisbelow

bool o 'linea'

box_aspect

float o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

facecoloro fc

colore

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

oggetto

latitude_grid

sconosciuto

longitude_grid

sconosciuto

longitude_grid_ends

sconosciuto

mouseover

bool

navigate

bool

navigate_mode

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

[sinistra, fondo, larghezza, altezza] oBbox

prop_cycle

sconosciuto

rasterization_zorder

float o Nessuno

rasterized

bool

sketch_params

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

snap

bool o Nessuno

title

str

transform

Transform

url

str

visible

bool

xbound

sconosciuto

xlabel

str

xlim

sconosciuto

xmargin

float maggiore di -0,5

xscale

sconosciuto

xticklabels

sconosciuto

xticks

sconosciuto

ybound

sconosciuto

ylabel

str

ylim

sconosciuto

ymargin

float maggiore di -0,5

yscale

sconosciuto

yticklabels

sconosciuto

yticks

sconosciuto

zorder

galleggiante

classe matplotlib.projections.geo. LambertAxes ( * args , center_longitude = 0 , center_latitude = 0 , ** kwargs ) [fonte] #

Basi:GeoAxes

Costruisci un Asse in una figura.

Parametri :
FiguraFigure

Gli Assi è costruito nella fig .Figure

tupla rect (sinistra, fondo, larghezza, altezza).

The Axes è costruito nel rettangolo rect . rect è in Figurecoordinate.

sharex, sharey Axes, facoltativo

L'asse x o y axisè condiviso con l'asse x o y nell'input Axes.

frameon bool, predefinito: vero

Se il frame Axes è visibile.

box_aspect float, facoltativo

Imposta un aspetto fisso per la casella Axes, ovvero il rapporto tra altezza e larghezza. Vedere set_box_aspectper i dettagli.

**kwargs

Altri argomenti di parole chiave opzionali:

Proprietà

Descrizione

adjustable

{'box', 'datalim'}

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

anchor

(float, float) o {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} o float

autoscale_on

bool

autoscalex_on

sconosciuto

autoscaley_on

sconosciuto

axes_locator

Callable[[Assi, Renderer], Bbox]

axisbelow

bool o 'linea'

box_aspect

float o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

facecoloro fc

colore

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

oggetto

mouseover

bool

navigate

bool

navigate_mode

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

[sinistra, fondo, larghezza, altezza] oBbox

prop_cycle

sconosciuto

rasterization_zorder

float o Nessuno

rasterized

bool

sketch_params

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

snap

bool o Nessuno

title

str

transform

Transform

url

str

visible

bool

xbound

sconosciuto

xlabel

str

xlim

(in basso: galleggiante, in alto: galleggiante)

xmargin

float maggiore di -0,5

xscale

sconosciuto

xticklabels

sconosciuto

xticks

sconosciuto

ybound

sconosciuto

ylabel

str

ylim

(in basso: galleggiante, in alto: galleggiante)

ymargin

float maggiore di -0,5

yscale

sconosciuto

yticklabels

sconosciuto

yticks

sconosciuto

zorder

galleggiante

Resi :
Axes

Il nuovo Axesoggetto.

class InvertedLambertTransform ( longitudine_centro , latitudine_centro , risoluzione ) [fonte] #

Basi:_GeoTransform

Creare una nuova trasformazione geografica.

La risoluzione è il numero di passaggi da interpolare tra ciascun segmento di linea di input per approssimarne il percorso nello spazio curvo.

has_inverse = Vero #

Vero se questa trasformazione ha una trasformazione inversa corrispondente.

invertito ( ) [fonte] #

Restituisce la trasformazione inversa corrispondente.

Tiene .x == self.inverted().transform(self.transform(x))

Il valore restituito da questo metodo deve essere trattato come temporaneo. Un aggiornamento a non causa un corrispondente aggiornamento alla sua copia invertita.

transform_non_affine ( xy ) [fonte] #

Applica solo la parte non affine di questa trasformazione.

transform(values)è sempre equivalente a transform_affine(transform_non_affine(values)).

Nelle trasformazioni non affini, questo è generalmente equivalente a transform(values). Nelle trasformazioni affini, questo è sempre un no-op.

Parametri :
matrice di valori

I valori di input come matrice NumPy di ​​lunghezza input_dimso forma (N x input_dims).

Resi :
Vettore

I valori di output come matrice NumPy di ​​lunghezza output_dimso forma (N x output_dims), a seconda dell'input.

class LambertTransform ( longitudine_centro , latitudine_centro , risoluzione ) [fonte] #

Basi:_GeoTransform

La trasformata base di Lambert.

Crea una nuova trasformazione di Lambert. La risoluzione è il numero di passaggi da interpolare tra ciascun segmento di linea di input per approssimarne il percorso nello spazio curvo di Lambert.

has_inverse = Vero #

Vero se questa trasformazione ha una trasformazione inversa corrispondente.

invertito ( ) [fonte] #

Restituisce la trasformazione inversa corrispondente.

Tiene .x == self.inverted().transform(self.transform(x))

Il valore restituito da questo metodo deve essere trattato come temporaneo. Un aggiornamento a non causa un corrispondente aggiornamento alla sua copia invertita.

transform_non_affine ( ll ) [fonte] #

Applica solo la parte non affine di questa trasformazione.

transform(values)è sempre equivalente a transform_affine(transform_non_affine(values)).

Nelle trasformazioni non affini, questo è generalmente equivalente a transform(values). Nelle trasformazioni affini, questo è sempre un no-op.

Parametri :
matrice di valori

I valori di input come matrice NumPy di ​​lunghezza input_dimso forma (N x input_dims).

Resi :
Vettore

I valori di output come matrice NumPy di ​​lunghezza output_dimso forma (N x output_dims), a seconda dell'input.

cancella ( ) [fonte] #

Cancella gli assi.

nome = 'lamberto' #
set ( * , Adjustable=<DISINS.> , agg_filter=<DISINS.> , alpha=<DISINS.> , anchor=<DISINS .> , animation=<DISINS. > , aspect=<DISINS.> , autoscale_on=<DISINS.> , autoscalex_on=<DIS. > , autoscaley_on=<UNSET> , axis_locator=<UNSET> , axisbelow=<UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<DISINSERITO> , gid=<DISINSERITO>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigate=<UNSET> , path_effects=<UNSET> , picker =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< DISINSERITO> ,url=<DISINSERITO> ,visible=<DISINSERIMENTO> , xbound=<DISINSERIMENTO> , xlabel=<DISINSERIMENTO> , xlim=<DISINSERIMENTO> , xmargin=<DISINSERIMENTO> , xscale=<DISINSERIMENTO> , xticklabels=<DISINSERIMENTO> , xticks=<DISINSERIMENTO> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [fonte] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

adjustable

{'box', 'datalim'}

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

anchor

(float, float) o {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} o float

autoscale_on

bool

autoscalex_on

sconosciuto

autoscaley_on

sconosciuto

axes_locator

Callable[[Assi, Renderer], Bbox]

axisbelow

bool o 'linea'

box_aspect

float o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

facecoloro fc

colore

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

oggetto

latitude_grid

sconosciuto

longitude_grid

sconosciuto

longitude_grid_ends

sconosciuto

mouseover

bool

navigate

bool

navigate_mode

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

[sinistra, fondo, larghezza, altezza] oBbox

prop_cycle

sconosciuto

rasterization_zorder

float o Nessuno

rasterized

bool

sketch_params

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

snap

bool o Nessuno

title

str

transform

Transform

url

str

visible

bool

xbound

sconosciuto

xlabel

str

xlim

sconosciuto

xmargin

float maggiore di -0,5

xscale

sconosciuto

xticklabels

sconosciuto

xticks

sconosciuto

ybound

sconosciuto

ylabel

str

ylim

sconosciuto

ymargin

float maggiore di -0,5

yscale

sconosciuto

yticklabels

sconosciuto

yticks

sconosciuto

zorder

galleggiante

classe matplotlib.projections.geo. MollweideAxes ( * args , ** kwargs ) [fonte] #

Basi:GeoAxes

Costruisci un Asse in una figura.

Parametri :
FiguraFigure

Gli Assi è costruito nella fig .Figure

tupla rect (sinistra, fondo, larghezza, altezza).

The Axes è costruito nel rettangolo rect . rect è in Figurecoordinate.

sharex, sharey Axes, facoltativo

L'asse x o y axisè condiviso con l'asse x o y nell'input Axes.

frameon bool, predefinito: vero

Se il frame Axes è visibile.

box_aspect float, facoltativo

Imposta un aspetto fisso per la casella Axes, ovvero il rapporto tra altezza e larghezza. Vedere set_box_aspectper i dettagli.

**kwargs

Altri argomenti di parole chiave opzionali:

Proprietà

Descrizione

adjustable

{'box', 'datalim'}

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

anchor

(float, float) o {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} o float

autoscale_on

bool

autoscalex_on

sconosciuto

autoscaley_on

sconosciuto

axes_locator

Callable[[Assi, Renderer], Bbox]

axisbelow

bool o 'linea'

box_aspect

float o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

facecoloro fc

colore

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

oggetto

mouseover

bool

navigate

bool

navigate_mode

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

[sinistra, fondo, larghezza, altezza] oBbox

prop_cycle

sconosciuto

rasterization_zorder

float o Nessuno

rasterized

bool

sketch_params

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

snap

bool o Nessuno

title

str

transform

Transform

url

str

visible

bool

xbound

sconosciuto

xlabel

str

xlim

(in basso: galleggiante, in alto: galleggiante)

xmargin

float maggiore di -0,5

xscale

sconosciuto

xticklabels

sconosciuto

xticks

sconosciuto

ybound

sconosciuto

ylabel

str

ylim

(in basso: galleggiante, in alto: galleggiante)

ymargin

float maggiore di -0,5

yscale

sconosciuto

yticklabels

sconosciuto

yticks

sconosciuto

zorder

galleggiante

Resi :
Axes

Il nuovo Axesoggetto.

class InvertedMollweideTransform ( risoluzione ) [fonte] #

Basi:_GeoTransform

Creare una nuova trasformazione geografica.

La risoluzione è il numero di passaggi da interpolare tra ciascun segmento di linea di input per approssimarne il percorso nello spazio curvo.

has_inverse = Vero #

Vero se questa trasformazione ha una trasformazione inversa corrispondente.

invertito ( ) [fonte] #

Restituisce la trasformazione inversa corrispondente.

Tiene .x == self.inverted().transform(self.transform(x))

Il valore restituito da questo metodo deve essere trattato come temporaneo. Un aggiornamento a non causa un corrispondente aggiornamento alla sua copia invertita.

transform_non_affine ( xy ) [fonte] #

Applica solo la parte non affine di questa trasformazione.

transform(values)è sempre equivalente a transform_affine(transform_non_affine(values)).

Nelle trasformazioni non affini, questo è generalmente equivalente a transform(values). Nelle trasformazioni affini, questo è sempre un no-op.

Parametri :
matrice di valori

I valori di input come matrice NumPy di ​​lunghezza input_dimso forma (N x input_dims).

Resi :
Vettore

I valori di output come matrice NumPy di ​​lunghezza output_dimso forma (N x output_dims), a seconda dell'input.

class MollweideTransform ( risoluzione ) [fonte] #

Basi:_GeoTransform

La trasformata base di Mollweide.

Creare una nuova trasformazione geografica.

La risoluzione è il numero di passaggi da interpolare tra ciascun segmento di linea di input per approssimarne il percorso nello spazio curvo.

has_inverse = Vero #

Vero se questa trasformazione ha una trasformazione inversa corrispondente.

invertito ( ) [fonte] #

Restituisce la trasformazione inversa corrispondente.

Tiene .x == self.inverted().transform(self.transform(x))

Il valore restituito da questo metodo deve essere trattato come temporaneo. Un aggiornamento a non causa un corrispondente aggiornamento alla sua copia invertita.

transform_non_affine ( ll ) [fonte] #

Applica solo la parte non affine di questa trasformazione.

transform(values)è sempre equivalente a transform_affine(transform_non_affine(values)).

Nelle trasformazioni non affini, questo è generalmente equivalente a transform(values). Nelle trasformazioni affini, questo è sempre un no-op.

Parametri :
matrice di valori

I valori di input come matrice NumPy di ​​lunghezza input_dimso forma (N x input_dims).

Resi :
Vettore

I valori di output come matrice NumPy di ​​lunghezza output_dimso forma (N x output_dims), a seconda dell'input.

nome = 'mollweide' #
set ( * , Adjustable=<DISINS.> , agg_filter=<DISINS.> , alpha=<DISINS.> , anchor=<DISINS .> , animation=<DISINS. > , aspect=<DISINS.> , autoscale_on=<DISINS.> , autoscalex_on=<DIS. > , autoscaley_on=<UNSET> , axis_locator=<UNSET> , axisbelow=<UNSET> , box_aspect=<UNSET> , clip_box=<UNSET> , clip_on=<UNSET> , clip_path=<UNSET> , facecolor=<UNSET> , frame_on=<DISINSERITO> , gid=<DISINSERITO>, in_layout=<UNSET> , label=<UNSET> , latitude_grid=<UNSET> , longitude_grid=<UNSET> , longitude_grid_ends=<UNSET> , mouseover=<UNSET> , navigate=<UNSET> , path_effects=<UNSET> , picker =<UNSET> , position=<UNSET> , prop_cycle=<UNSET> , rasterization_zorder=<UNSET> , rasterized=<UNSET> , sketch_params=<UNSET> , snap=<UNSET> , title=<UNSET> , transform=< DISINSERITO> ,url=<DISINSERITO> ,visible=<DISINSERIMENTO> , xbound=<DISINSERIMENTO> , xlabel=<DISINSERIMENTO> , xlim=<DISINSERIMENTO> , xmargin=<DISINSERIMENTO> , xscale=<DISINSERIMENTO> , xticklabels=<DISINSERIMENTO> , xticks=<DISINSERIMENTO> , ybound= <UNSET> , ylabel=<UNSET> , ylim=<UNSET> , ymargin=<UNSET> , yscale=<UNSET> , yticklabels=<UNSET> , yticks=<UNSET> , zorder=<UNSET> ) [fonte] #

Imposta più proprietà contemporaneamente.

Le proprietà supportate sono

Proprietà

Descrizione

adjustable

{'box', 'datalim'}

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

anchor

(float, float) o {'C', 'SW', 'S', 'SE', 'E', 'NE', ...}

animated

bool

aspect

{'auto', 'equal'} o float

autoscale_on

bool

autoscalex_on

sconosciuto

autoscaley_on

sconosciuto

axes_locator

Callable[[Assi, Renderer], Bbox]

axisbelow

bool o 'linea'

box_aspect

float o Nessuno

clip_box

Bbox

clip_on

bool

clip_path

Patch o (Percorso, Trasforma) o Nessuno

facecoloro fc

colore

figure

Figure

frame_on

bool

gid

str

in_layout

bool

label

oggetto

latitude_grid

sconosciuto

longitude_grid

sconosciuto

longitude_grid_ends

sconosciuto

mouseover

bool

navigate

bool

navigate_mode

sconosciuto

path_effects

AbstractPathEffect

picker

Nessuno o bool o float o richiamabile

position

[sinistra, fondo, larghezza, altezza] oBbox

prop_cycle

sconosciuto

rasterization_zorder

float o Nessuno

rasterized

bool

sketch_params

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

snap

bool o Nessuno

title

str

transform

Transform

url

str

visible

bool

xbound

sconosciuto

xlabel

str

xlim

sconosciuto

xmargin

float maggiore di -0,5

xscale

sconosciuto

xticklabels

sconosciuto

xticks

sconosciuto

ybound

sconosciuto

ylabel

str

ylim

sconosciuto

ymargin

float maggiore di -0,5

yscale

sconosciuto

yticklabels

sconosciuto

yticks

sconosciuto

zorder

galleggiante