在 Jupyter 中,如何默认使用 matplotlib ggplot 样式?
In Jupyter, how can I use the matplotlib ggplot style by default?
在 jupyter 笔记本中,我可以 运行
plt.style.use('ggplot')
这让我可以使用 ggplot 样式来绘图。我怎样才能使这个默认值,比如说,把它放在某个配置文件中?
一种方法 是将IPython 的启动文件用于运行 所有IPython 会话的任意脚本。
为此,您需要将任何 file.py
放入 <user-home-dir>/.ipython/profile_default/startup
文件夹中。
然后这个文件可以有这段代码,在IPython启动时执行:
import matplotlib.pyplot as plt
plt.style.use('ggplot')
另一种方法 是使用 ggplot
的设置修改 matplotlibrc
,您可以通过以下方式获得:
plt.style.library['ggplot']
将输出:
RcParams({u'axes.axisbelow': True,
u'axes.edgecolor': u'white',
u'axes.facecolor': u'#E5E5E5',
u'axes.grid': True,
u'axes.labelcolor': u'#555555',
u'axes.labelsize': u'large',
u'axes.linewidth': 1.0,
u'axes.prop_cycle': cycler(u'color', [u'#E24A33', u'#348ABD', u'#988ED5', u'#777777', u'#FBC15E', u'#8EBA42', u'#FFB5B8']),
u'axes.titlesize': u'x-large',
u'figure.edgecolor': u'0.50',
u'figure.facecolor': u'white',
u'font.size': 10.0,
u'grid.color': u'white',
u'grid.linestyle': u'-',
u'patch.antialiased': True,
u'patch.edgecolor': u'#EEEEEE',
u'patch.facecolor': u'#348ABD',
u'patch.linewidth': 0.5,
u'xtick.color': u'#555555',
u'xtick.direction': u'out',
u'ytick.color': u'#555555',
u'ytick.direction': u'out'})
最后粘贴 matplotlibrc
中的那些行(key : value
部分)将使 ggplot
样式默认生效。
在 jupyter 笔记本中,我可以 运行
plt.style.use('ggplot')
这让我可以使用 ggplot 样式来绘图。我怎样才能使这个默认值,比如说,把它放在某个配置文件中?
一种方法 是将IPython 的启动文件用于运行 所有IPython 会话的任意脚本。
为此,您需要将任何 file.py
放入 <user-home-dir>/.ipython/profile_default/startup
文件夹中。
然后这个文件可以有这段代码,在IPython启动时执行:
import matplotlib.pyplot as plt
plt.style.use('ggplot')
另一种方法 是使用 ggplot
的设置修改 matplotlibrc
,您可以通过以下方式获得:
plt.style.library['ggplot']
将输出:
RcParams({u'axes.axisbelow': True,
u'axes.edgecolor': u'white',
u'axes.facecolor': u'#E5E5E5',
u'axes.grid': True,
u'axes.labelcolor': u'#555555',
u'axes.labelsize': u'large',
u'axes.linewidth': 1.0,
u'axes.prop_cycle': cycler(u'color', [u'#E24A33', u'#348ABD', u'#988ED5', u'#777777', u'#FBC15E', u'#8EBA42', u'#FFB5B8']),
u'axes.titlesize': u'x-large',
u'figure.edgecolor': u'0.50',
u'figure.facecolor': u'white',
u'font.size': 10.0,
u'grid.color': u'white',
u'grid.linestyle': u'-',
u'patch.antialiased': True,
u'patch.edgecolor': u'#EEEEEE',
u'patch.facecolor': u'#348ABD',
u'patch.linewidth': 0.5,
u'xtick.color': u'#555555',
u'xtick.direction': u'out',
u'ytick.color': u'#555555',
u'ytick.direction': u'out'})
最后粘贴 matplotlibrc
中的那些行(key : value
部分)将使 ggplot
样式默认生效。