私はかなり長い間この問題を抱えていましたが、私は答えを見つけることができません。私は、リストの各要素をプロットしたい複数ページpdfのmatshow()のキャプション
list = [np.random.random((500, 500)), np.random.random((500, 500))]
:
だから、私はちょうど2つのランダム行列を抱えているこの質問のために(プロットしたい行列のリストを持っていますPDFファイルの別のページでmatshow
を使用して:
with PdfPages('file.pdf') as pdf:
plt.rc('figure', figsize=(3,3), dpi=40)
for elem in list:
plt.matshow(elem, fignum=1)
plt.title("title")
plt.colorbar()
plt.text(0,640,"Caption")
pdf.savefig() # saves the current figure into a pdf page
plt.close()
マイプロblemはキャプション付きです。私は「キャプション」を目的の文書の端に置くことができます。これは、挿入する実際のキャプションが単一のpdfページに収まらないほど大きすぎることがあるためです。
キャプションのコンテンツ(ページごとに異なる可能性があります)に合わせて各PDFページを調整するにはどうすればよいですか。たとえば、各ページサイズをA4またはA3に設定し、各ページのすべてをプロット/書込みすることは可能でしょうか?
私は既にX
というサイズのplt.figure(figsize=(X, X))
を設定しようとしましたが、それはちょうど私が推測するpdfの解像度を変更します。
おかげで、それは私が望んでいたまさにそれです! – tjiagoM