python - Ipython 笔记本 3 禁用 seaborn 设置

标签 python matplotlib ipython ipython-notebook seaborn

我刚刚升级到 IPython Notebook 3.0 版,它禁用了 seaborn 的格式设置。这是一些复制问题的示例代码

import numpy as np
import matplotlib as mpl
import matplotlib.pyplot as plt
import seaborn as sns

%matplotlib inline

data = np.random.randn(100)

fig,ax = plt.subplots(figsize = (11,8.5))
ax.plot(data)

此代码在 IPython Notebook V2.4.1 中运行良好(参见 http://nbviewer.ipython.org/gist/anonymous/71733c24a68ee464ca40 ),但在 IPython Notebook v3.0 中,轴变得不可见(参见 http://nbviewer.ipython.org/gist/anonymous/7525146b07709206908c )。

奇怪的是,在 V3 中,当我切换 seaborn import 和 matplotlib inline magic 的顺序时,绘图在我第一次运行时正常呈现,然后如果我重新运行,轴和网格线就会消失。所以这似乎与禁用 seaborn 属性的内联魔法有关。

除了在第一次之后不重新执行我的导入之外,还有其他解决方法吗?

最佳答案

在 iPython Notebook 3.0 中,添加:

seaborn.set_style('darkgrid')

恢复 Seaborn 默认配色方案。

关于python - Ipython 笔记本 3 禁用 seaborn 设置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29000000/

相关文章:

ipython - jupyter找不到caffe

python - 有没有办法迭代多个数据帧,将它们写入带有格式的多个 Excel 工作表?

python - NDB 查询返回零结果。数据存储显示结果

python - 使用 Flask 返回多个图像文件

python - matplotlib 美国国债 yield 曲线

python - Matplotlib图形图例文本添加或修改

python - 如何在 Matplotlib 中为多个图形设置静态 Y 轴?

python - Pandas 将数据框绘制为多个条形图

python - jupyter notebook 起始目录

python - 为什么我的图表是一个疯狂闪烁的怪物?