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

Post a reply

Smilies
:) :( :oops: :chelo: :roll: :wink: :muza: :sorry: :angel: :read: *x) :clever:
View more smilies

BBCode is ON
[img] is ON
[flash] is OFF
[url] is ON
Smilies are ON

Topic review
   

Expand view Topic review: Kann ich Figur ändern und relative Positionen/Abmessungen von Etiketten, Legenden, Achse, Zecken usw. erhalten?

by Anonymous » 11 Feb 2025, 23:19

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')

Top