我有一個小程序,基本上做各種統計計算並打印結果和圖表。ipython輸出自動化爲pdf
目前,獲取我的程序的一個很好的pdf輸出的便捷方式是使用魔術命令%matplotlib inline在Jupyter IPython Notebook中運行我的代碼,並通過執行「PDF via LaTex(.pdf)」保存爲pdf「
但是,問題是我必須手動執行它,每次我運行該程序。另外,我無法將該程序作爲二進制可執行文件提供給其他人,這是我的最終目標。
有沒有辦法做到這一點編程?爲了清楚起見,我所需要的只是以pdf格式輸出我的程序,以便在可執行文件運行時輸出爲pdf。 我不希望最終用戶創建ipython筆記本。最終用戶將無法訪問源代碼。
nbconvert也有一個可以使用的Python API,雖然對於簡單的情況比命令行要複雜一些。 http://nbconvert.readthedocs.io/en/latest/nbconvert_library.html –
此解決方案不起作用,因爲這需要用戶創建ipython筆記本。 – user3817518
'subprocess.call'不接受字符串。你應該通過'subprocess.call(shlex.split(「jupyter nbconvert notebook.ipynb - to pdf」))' – Temak