Bra*_*mon 2 python matplotlib qtconsole seaborn
我有一个带有 matplotlib 配置选项的自定义文件,按照此处的matplotlibrc过程进行操作。当我第一次启动 Jupyter QtConsole 时(通过终端,如果重要的话),正在读取文件\xe2\x80\x94plots 使用我设置的选项,例如虚线网格线:
%matplotlib inline\n\nplt.plot([1, 2, 3])\nOut[2]: [<matplotlib.lines.Line2D at 0x9d2fe80>]\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n文件matplotlibrc在这里:
mpl.matplotlib_fname()\nOut[4]: \'C:\\\\Users\\\\my_username\\\\.matplotlib\\\\matplotlibrc\'\nRun Code Online (Sandbox Code Playgroud)\n\n但是如果我导入seaborn:
\n\nimport seaborn as sns\nRun Code Online (Sandbox Code Playgroud)\n\n然后绘图切换到seaborn风格:
\n\nplt.plot([1, 2, 3])\nOut[6]: [<matplotlib.lines.Line2D at 0xceb9cc0>]\nRun Code Online (Sandbox Code Playgroud)\n\n\n\n是否可以在保留原始绘图风格的同时导入seaborn? 我想使用它的功能,例如seaborn.heatmap,但不使用它的样式。
代替:
import seaborn as sns
Run Code Online (Sandbox Code Playgroud)
使用:
import seaborn.apionly as sns
Run Code Online (Sandbox Code Playgroud)
您可以获得 API,无需样式设置。开发人员为那些想要 Seaborn 的功能而不需要其自定义外观的人提供了此选项。