Given wizerunek nieznanej wielkości co wejście następujący python
skrypt pokazuje mu 8 razy w ciągu jednego pdf
stronie:matplotlib wykazują wiele obrazów w jeden plik PDF stronie
pdf = PdfPages('./test.pdf')
gs = gridspec.GridSpec(2, 4)
ax1 = plt.subplot(gs[0])
ax1.imshow(_img)
ax2 = plt.subplot(gs[1])
ax2.imshow(_img)
ax3 = plt.subplot(gs[2])
ax3.imshow(_img)
# so on so forth...
ax8 = plt.subplot(gs[7])
ax8.imshow(_img)
pdf.savefig()
pdf.close()
Wejście obraz może mieć różne rozmiary (nieznane apriorycznie). Próbowałem użyć funkcji gs.update(wspace=xxx, hspace=xxx)
, aby zmienić odstępy pomiędzy obrazami, mając nadzieję, że zmienią one rozmiar i rozpowszechnią obrazy tak, aby uzyskać możliwie najmniejszą białą przestrzeń. Jednak, jak widać poniżej, nie działało tak, jak się spodziewałem.
Czy istnieje lepszy sposób na osiągnięcie następujących celów?
- Czy obrazy zapisane z max rozdzielczości możliwej
- mając mniej białą przestrzeń możliwą
Idealnie chciałabym 8 obrazów całkowicie będzie wielkość strona pdf
(z minimalną ilością wymagany margines).
Czy moja odpowiedź rozwiązuje Twój problem? – hitzg
@hitzg - Tak, tak! Czekałem na trochę więcej opinii, ale potem zupełnie zapomniałem zaakceptować. Przepraszam! – Matteo