Masalah dengan matplotlibs subplots_adjust adalah bahwa nilai yang Anda masukkan relatif terhadap x dan y figsize dari gambar. Contoh ini untuk menentukan angka yang benar untuk pencetakan pdf:
Untuk itu, saya menghitung ulang jarak relatif ke nilai absolut seperti ini:
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)
untuk figur 'figur.xsize' inci dalam dimensi x dan 'figur.isize' inci dalam dimensi-y. Jadi seluruh gambar memiliki margin kiri 5 mm, margin bawah 4 mm, kanan 1 mm dan atas 3 mm di dalam label ditempatkan. Konversi (x / 25,4) dilakukan karena saya perlu mengkonversi mm ke inci.
Perhatikan bahwa ukuran bagan murni x akan menjadi "figure.xsize - margin kiri - margin kanan" dan ukuran bagan murni y akan menjadi "figur.isize - margin bawah - margin atas" dalam inci
Sniplets lain (tidak yakin tentang ini, saya hanya ingin memberikan parameter lain)
pyplot.figure(figsize = figureSize, dpi = None)
dan
pyplot.savefig("outputname.eps", dpi = 100)
extent
dariimshow
angka, atau jumlah spasi perbatasan di png dihasilkan, sekitar angka, yang dihasilkan olehsavefig
?