前面讲了Jupyter Notebook的远程服务器搭建过程。但每次打开一个新的notebook,都要重复地倒入一些模块(pandas,numpy,matplotlib,random等),这可与“人生苦短,我用Python”有点不符。不负我望,Jupyter是可以进行提前配置的,以后打开的时候可以直接使用而不需要一次次地import了。
以下是主要的步骤(以linux为例,windows系统操作上一样,只需要找到对应的文件路径即可):
首先,创建配置文件,所有的配置均保存在这里
ipython profile create
运行上述命令后,会在~/.ipython/profile_default/目录中获得下面两个文件:
-
ipython_config.py
:打开任意ipython kernel时都会运行(推荐配置此文件)ipython_notebook_config.py
:打开notebook时会运行
选择并打开配置文件
vim ~/.ipython/profile_default/ipython_config.py
在配置文件中,进行所需的配置
# 创建配置变量
c = get_config()
# 配置需要导入的模块
c.InteractiveShellApp.exec_lines = [
"import matplotlib.pyplot as plt",
"import numpy as np",
"import pandas as pd",
"from pandas import DataFrame,Series",
"from datetime import datetime",
"from numpy.random import randn",
"from datetime import datetime",
"import os",
]
为在jupyter中显示matplotlib图像,通常需要设置%matplotlib inline,这一操作同样可以提前配置,如下:
c.IPKernelApp.matplotlib = 'inline'
除此之外,还可以对字体、字符编码等进行个性化配置,可自行搜索配置方法。
欢迎关注个人公众号“畅所欲言的小笔记”,每周定期更新文章!