Matplotlib intermediário

Salvar figuras: savefig, DPI e tamanho

Salve gráficos como PNG ou SVG com fig.savefig e controle tamanho, resolução e margens.

Introdução

Para usar um gráfico em um relatório ou site, salve-o em um arquivo. figsize define o tamanho em polegadas, dpi quantos pixels cada polegada tem, e bbox_inches="tight" corta a margem vazia em volta do gráfico.

A imagem tem figsize × dpi pixels: 6 × 150 = 900 de largura e 4 × 150 = 600 de altura. PNG é feito de pixels, então para impressão use mais dpi; SVG é feito de formas e fica nítido em qualquer tamanho. bbox_inches="tight" corta a margem branca e transparent=True removeria o fundo. No editor online, os arquivos salvos aparecem no seu workspace.

Visualizador interativo

Mude o tamanho em polegadas e o dpi e veja o tamanho em pixels da imagem salva mudar.

Exemplo de Matplotlib executável

Matplotlib
Executar código →
main.py
import matplotlib.pyplot as plt

fig, ax = plt.subplots(figsize=(6, 4))
ax.plot([1, 2, 3, 4], [3, 1, 4, 2], marker="o")
ax.set_title("Saved with savefig")

fig.savefig("chart.png", dpi=150, bbox_inches="tight")
fig.savefig("chart.svg")
print("Saved chart.png and chart.svg")
plt.show()
Gerar um botão Run para este exemplo O gráfico que este código desenha
Salvar figuras: savefig, DPI e tamanho