Das Problem mit matplotlibs subplots_adjust besteht darin, dass die von Ihnen eingegebenen Werte relativ zur x- und y-Größe der Abbildung sind. Dieses Beispiel dient zur korrekten Abbildung für den Druck eines PDF-Dokuments:
Dafür berechne ich den relativen Abstand zu absoluten Werten wie folgt neu:
pyplot.subplots_adjust(left = (5/25.4)/figure.xsize, bottom = (4/25.4)/figure.ysize, right = 1 - (1/25.4)/figure.xsize, top = 1 - (3/25.4)/figure.ysize)
für eine Zahl von 'figure.xsize' Zoll in x-Dimension und 'figure.ysize' Zoll in y-Dimension. Die ganze Figur hat also einen linken Rand von 5 mm, einen unteren Rand von 4 mm, einen rechten von 1 mm und einen oberen von 3 mm innerhalb der Etiketten. Die Konvertierung von (x / 25.4) erfolgt, weil ich mm in Zoll konvertieren musste.
Beachten Sie, dass die reine Diagrammgröße von x "figure.xsize - linker Rand - rechter Rand" und die reine Diagrammgröße von y "figure.ysize - unterer Rand - oberer Rand" in Zoll ist
Andere Sniplets (nicht sicher, ich wollte nur die anderen Parameter angeben)
pyplot.figure(figsize = figureSize, dpi = None)
und
pyplot.savefig("outputname.eps", dpi = 100)
extent
derimshow
Figur oder die Menge der Grenze Leerzeichen in der resultierenden png, um die Figur, die durchsavefig
?