2012-06-07 55 views
1

我正在使用Ipython Notebook來生成一些柱狀圖。 代碼單元是這樣的:某些嵌入式圖不會從Ipython筆記本中打印

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中使用「打印」按鈕時,它只打印足夠的圖表以填充最後一頁,根據所用的打印機,它可以從3到6個圖表變化。一臺打印機報告說,它需要11x17的紙張用於打印作業(不是我設置的任何地方),當我手動將其設置爲8 1/2 x 11時,它僅再打印出前3頁。目前我無法確定該做什麼。

回答

1

作爲一種解決方法,您可以使用plt.savefig('filename.png')(或.jpg或.whatever)來保存圖像文件,然後手動打印這些文件嗎?

+0

是的,這是我正在考慮的一種解決方法,但後來我必須手動打印20多個文件,而我不想這麼做。 – chrisfs

相關問題