matplotlib.pyplot.savefig #
- matplotlib.pyplot. savefig ( * args , ** kwargs ) [fonte] #
Salva la cifra corrente.
Firma chiamata:
savefig(fname, *, dpi='figure', format=None, metadata=None, bbox_inches=None, pad_inches=0.1, facecolor='auto', edgecolor='auto', backend=None, **kwargs )
I formati di output disponibili dipendono dal backend utilizzato.
- Parametri :
- fname str o simile a un percorso o simile a un file binario
Un percorso, o un oggetto simile a un file Python, o forse qualche oggetto dipendente dal backend come
matplotlib.backends.backend_pdf.PdfPages
.Se format è impostato, determina il formato di output e il file viene salvato come fname . Si noti che fname viene utilizzato alla lettera e non vi è alcun tentativo di fare in modo che l'estensione, se presente, di fname corrisponda a format e non viene aggiunta alcuna estensione.
Se format non è impostato, il formato viene dedotto dall'estensione di fname , se presente. Se il formato non è impostato e fname non ha estensione, il file viene salvato con
rcParams["savefig.format"]
(predefinito:'png'
) e l'estensione appropriata viene aggiunta a fname .
- Altri parametri :
- dpi float o 'figura', predefinito:
rcParams["savefig.dpi"]
(predefinito:'figure'
) La risoluzione in punti per pollice. Se 'figura', usa il valore dpi della figura.
- formato str
Il formato del file, ad esempio 'png', 'pdf', 'svg', ... Il comportamento quando questo non è impostato è documentato in fname .
- metadati dict, facoltativo
Coppie chiave/valore da archiviare nei metadati dell'immagine. Le chiavi e le impostazioni predefinite supportate dipendono dal formato dell'immagine e dal backend:
- bbox_inches str o
Bbox
, predefinito:rcParams["savefig.bbox"]
(predefinito:None
) Bounding box in pollici: viene salvata solo la parte data della figura. Se 'stretto', prova a capire la bbox stretta della figura.
- pad_inches float, predefinito:
rcParams["savefig.pad_inches"]
(predefinito:0.1
) Quantità di riempimento attorno alla figura quando bbox_inches è 'stretto'.
- colore facecolor o 'auto', predefinito:
rcParams["savefig.facecolor"]
(predefinito:'auto'
) Il colore del viso della figura. Se 'auto', usa il facecolor della figura corrente.
- edgecolor colore o 'auto', default:
rcParams["savefig.edgecolor"]
(default:'auto'
) Il colore del bordo della figura. Se 'auto', usa il colore del bordo della figura corrente.
- backend str, facoltativo
Utilizzare un backend non predefinito per eseguire il rendering del file, ad esempio per eseguire il rendering di un file png con il backend "cairo" anziché il "agg" predefinito o un file pdf con il backend "pgf" anziché il "pdf" predefinito. Si noti che il backend predefinito è normalmente sufficiente. Vedere I backend integrati per un elenco di backend validi per ogni formato di file. I backend personalizzati possono essere referenziati come "module://...".
- orientamento {'paesaggio', 'ritratto'}
Attualmente supportato solo dal backend PostScript.
- tipo di carta str
Uno tra 'letter', 'legal', 'executive', 'ledger', da 'a0' a 'a10', da 'b0' a 'b10'. Supportato solo per l'output postscript.
- bool trasparente
Se True , le patch Axes saranno tutte trasparenti; anche la patch Figure sarà trasparente a meno che facecolor e/o edgecolor non siano specificati tramite kwargs.
Se False non ha effetto e il colore delle patch Axes e Figure rimane invariato (a meno che la patch Figure non sia specificata tramite gli argomenti delle parole chiave facecolor e/o edgecolor , nel qual caso vengono utilizzati quei colori).
La trasparenza di queste patch verrà ripristinata ai valori originali all'uscita da questa funzione.
Ciò è utile, ad esempio, per visualizzare un grafico su uno sfondo colorato in una pagina web.
- bbox_extra_artists elenco di
Artist
, facoltativo Un elenco di artisti extra che verranno presi in considerazione quando verrà calcolata la tight bbox.
- pil_kwargs dict, facoltativo
Argomenti di parole chiave aggiuntivi che vengono passati
PIL.Image.Image.save
durante il salvataggio della figura.
- dpi float o 'figura', predefinito:
Esempi che utilizzano matplotlib.pyplot.savefig
#
Rasterizzazione per la grafica vettoriale