Kann ich Figur ändern und relative Positionen/Abmessungen von Etiketten, Legenden, Achse, Zecken usw. erhalten?Python

Python-Programme
Anonymous
 Kann ich Figur ändern und relative Positionen/Abmessungen von Etiketten, Legenden, Achse, Zecken usw. erhalten?

Post by Anonymous »

Ich mache Plots in einer GUI mit Matplotlib. Meine ursprüngliche Figur ist groß, und ich möchte, dass ich eine kleinere Version der Figur als PDF (oder PNG) speichern kann. Ich kann dies tun, indem ich die Figsize ändere und dann Figsave verwendete. Auf diese Weise ändern sich die relativen Dimensionen der Elemente im PDF mit unterschiedlichen Zahlen auf der Achse (normalerweise weniger), Beschriftungen zum Absturz usw. Gibt es eine Möglichkeit, die Größe zu ändern und die Figur zu speichern, während die relative Größe erhalten bleibt und Positionen aller Elemente? < /p>

Code: Select all

fig_size = (8, min(3 * npanels,maxsize))
fig = Figure(figsize=fig_size, dpi=80)
for i in range(0, npanels):
ax = fig.add_subplot(npanels, 1, i + 1)

fig.set_size_inches(4.08, 4.08)
fig.savefig(fname=fname, dpi=80, format='pdf', papertype='letter',
facecolor=fig.get_facecolor(), edgecolor='none',
pad_inches=0.01, bbox_inches='tight')

Quick Reply

Change Text Case: 
   
  • Similar Topics
    Replies
    Views
    Last post