相关疑难解决方法(0)

如何在不更改matplotlib默认值的情况下使用seaborn?

我试图使用seaborn,因为它的distplot功能.但我更喜欢默认的matplotlib设置.当我导入seaborn时,它会自动改变我的身材的外观.

如何在不改变图形外观的情况下使用seaborn功能?

python matplotlib seaborn

63
推荐指数
2
解决办法
6506
查看次数

在 Python 的 matplotlib 中控制背景

我想在我的图中有空白背景,但是,由于某种原因,默认值似乎不是。下面是一个例子:

import matplotlib.pyplot as plt
x=[1,2]
y=[3,4]
plt.plot(x,y)
Run Code Online (Sandbox Code Playgroud)

这给了我下图:

在此处输入图片说明

为什么默认情况下我会得到这个网格灰色背景?如何更改默认设置?也许这与仅为一个数字设置而不更改默认值有什么不同?谢谢

编辑:显然,这是因为我导入了seaborn模块,正如答案所建议的那样。但是为什么会出现这种行为呢?所以如果我想在一个脚本中同时使用seaborn和使用matplotlib,我需要继续设置默认背景吗?

plot matplotlib figure python-3.x

2
推荐指数
1
解决办法
2366
查看次数

Matplotlib:seaborn 导入后忽略 matplotlibrc 文件

我有一个带有 matplotlib 配置选项的自定义文件,按照此处的matplotlibrc过程进行操作。当我第一次启动 Jupyter QtConsole 时(通过终端,如果重要的话),正在读取文件\xe2\x80\x94plots 使用我设置的选项,例如虚线网格线:

\n\n
%matplotlib inline\n\nplt.plot([1, 2, 3])\nOut[2]: [<matplotlib.lines.Line2D at 0x9d2fe80>]\n
Run Code Online (Sandbox Code Playgroud)\n\n

在此输入图像描述

\n\n

文件matplotlibrc在这里:

\n\n
mpl.matplotlib_fname()\nOut[4]: \'C:\\\\Users\\\\my_username\\\\.matplotlib\\\\matplotlibrc\'\n
Run Code Online (Sandbox Code Playgroud)\n\n

但是如果我导入seaborn:

\n\n
import seaborn as sns\n
Run Code Online (Sandbox Code Playgroud)\n\n

然后绘图切换到seaborn风格:

\n\n
plt.plot([1, 2, 3])\nOut[6]: [<matplotlib.lines.Line2D at 0xceb9cc0>]\n
Run Code Online (Sandbox Code Playgroud)\n\n

在此输入图像描述

\n\n

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

\n

python matplotlib qtconsole seaborn

2
推荐指数
1
解决办法
198
查看次数

标签 统计

matplotlib ×3

python ×2

seaborn ×2

figure ×1

plot ×1

python-3.x ×1

qtconsole ×1