1

按照此处的过程,我有一个matplotlibrc带有 matplotlib 配置选项的自定义文件。当我第一次启动 Jupyter QtConsole(通过终端,如果这很重要)时,正在读取文件 - 绘图使用我设置的选项,例如虚线网格线:

%matplotlib inline

plt.plot([1, 2, 3])
Out[2]: [<matplotlib.lines.Line2D at 0x9d2fe80>]

在此处输入图像描述

文件在matplotlibrc这里:

mpl.matplotlib_fname()
Out[4]: 'C:\\Users\\my_username\\.matplotlib\\matplotlibrc'

但是,如果我导入 seaborn:

import seaborn as sns

情节然后切换到seaborn风格:

plt.plot([1, 2, 3])
Out[6]: [<matplotlib.lines.Line2D at 0xceb9cc0>]

在此处输入图像描述

是否可以在保留原始绘图风格的同时还导入 seaborn? 我想使用它的功能,例如seaborn.heatmap,但不是它的样式。

4

1 回答 1

3

代替:

import seaborn as sns

利用:

import seaborn.apionly as sns

你得到了 API,没有样式。开发人员为那些想要 Seaborn 的功能而没有自定义外观的人提供了这个选项。

于 2017-06-13T13:58:09.953 回答