我使用iPython Notebook进行科学应用,而且我总是在绘制实验数据集。 iPython Notebook和Matplotlib组合的默认图像渲染和颜色循环行为非常糟糕,但在进行了以下调整后它很棒。
value
我不想在每台笔记本上手动输入这些内容。我怎样才能为我所创造的所有笔记本执行这些操作?
答案 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安装上运行。