1

Ipython Notebook を使用して棒グラフを生成しています。コード セルは次のとおりです。

kcount =0;for k, v in pledge.groupby(['Date','Break']).sum().Amount.iteritems():
if k[0] <> kcount:
    kcount=k[0]
    pledge[pledge.Date==k[0]].groupby(['Break','Progcode'])['Amount'].sum().plot(kind='bar')
    plt.title(k[0])
    plt.figure()

これにより、プレッジ ドライブの毎日の棒グラフが表示され、その日の各ショーがどのように行われたかが示されます。全部で24枚。それらは画面に出力として表示されますが、Ipython Notebook の [印刷] ボタンを使用すると、最後のページを埋めるのに十分なグラフしか印刷されません。使用したあるプリンターは、印刷ジョブに 11x17 の用紙が必要であると報告し (私がどこにも設定したものではありません)、手動で 8 1/2 x 11 に設定すると、最初の 3 ページしか印刷されませんでした。この時点で何をすべきか途方に暮れています。

4

2 に答える 2

1

これらのページを複数ページの PDF ファイルに保存し、そこから印刷することになりました。ドキュメントhttp://matplotlib.org/api/backend_pdf_api.htmlを参照してください

複数の図を複数ページの PDF ファイルに保存する方法を確認するには。

これも良いリソースのようです。http://blog.marmakoide.org/?p=94

于 2013-03-19T04:25:31.127 に答える
1

回避策として、plt.savefig('filename.png')(または.jpg、または.whatever)を使用して画像ファイルを保存し、ファイルを手動で印刷できますか?

于 2012-06-08T15:17:36.667 に答える