2015-08-25 42 views
7

對於我jupyter的至少99%/ IPython的筆記本電腦,我使用下面的進口:自動化標準jupyter/IPython的筆記本進口

import pandas as pd 
from pandas.io.json import json_normalize 
import matplotlib.pyplot as plt 
import matplotlib as mpl 
import numpy as np 

from bson import json_util, ObjectId 
import json 

from datetime import datetime, timedelta 
import pytz 

pd.set_option('max_columns', 50) 

mpl.style.use('ggplot') 

%pylab inline 

有沒有人發現任何形式的解決辦法,讓我這樣做自動或創建某種宏?

回答

14

是的,你可以用自定義的啓動腳本來完成。礦山在/Users/user_name/.ipython/profile_default/startup。腳本應該是python得分文件(.py),自動導入應該在那裏。

該文檔是​​。

如果要在啓動腳本中使用%pylab inline,則必須使用.ipy擴展名存儲腳本,以指定它是不是普通python腳本的ipython腳本。如果你在普通的python腳本中使用像%pylab inline這樣的單元魔術,我認爲它不會正常工作。

+2

截至2016年4月21日,doc位置已被移至[link](http://ipython.readthedocs.org/en/stable/interactive/tutorial.html?highlight=startup),但CT Zhu的優秀答案仍然存在站立。 – PaulDong

3

我喜歡使用%load magic。製作一個文件,所有在導入,把它留在主目錄,並與

%load my_imports.py 

這種方法可以讓你在運行之前編輯進口啓動筆記本計算機。