Ipython Notebook:默认初始化Python代码

时间:2015-09-07 12:01:15

标签: ipython-notebook

我使用iPython Notebook进行科学应用,而且我总是在绘制实验数据集。 iPython Notebook和Matplotlib组合的默认图像渲染和颜色循环行为非常糟糕,但在进行了以下调整后它很棒。

value

我不想在每台笔记本上手动输入这些内容。我怎样才能为我所创造的所有笔记本执行这些操作?

1 个答案:

答案 0 :(得分:2)

您可以在$ HOME / .ipython / profile_default / startup /中创建包含您希望在启动时执行的代码的Python文件。

例如,您可以创建$ HOME / .ipython / profile_default / startup / 00-init.py:

# imports
from matplotlib import pyplot as plt
import matplotlib as mpl
from seaborn.apionly import set_palette
from IPython.display import set_matplotlib_formats

# configure plotting
set_matplotlib_formats('pdf', 'svg')
set_palette('Set1', n_colors=15, desat=None)
mpl.rcParams['figure.figsize']=(12.0,2.0)

请注意,此处不支持IPython魔术,因此%matplotlib inline无法正常工作。 This question涉及使%matplotlib内联为默认值。

您应该知道,如果更改IPython环境的默认值,您的笔记本可能无法在其他人的IPython安装上运行。