python使用seaborn画图报错"No such keys(s): 'mode.use_inf_as_null'"
时间: 2024-02-28 21:52:11 浏览: 58
这个报错可能是因为您使用的seaborn版本过低。可以尝试更新seaborn到最新版本来解决这个问题。您可以使用以下命令在终端或命令提示符下更新seaborn:
```
pip install seaborn --upgrade
```
如果您已经使用了最新版本的seaborn,那么这个问题可能是因为您使用的是旧版本的matplotlib。您可以尝试更新matplotlib到最新版本来解决此问题。您可以使用以下命令在终端或命令提示符下更新matplotlib:
```
pip install matplotlib --upgrade
```
如果这些方法都不起作用,您可以尝试在绘图前添加以下代码:
```
import matplotlib.pyplot as plt
plt.rcParams.update({'figure.autolayout': True})
```
这个方法会更改matplotlib的默认配置,以避免出现这个问题。
相关问题
# 绘制KDE图 f, axes = plt.subplots(3, 3, figsize=(10, 10), sharex=True, sharey=True) s = np.linspace(0, 3, 10) cmap = sns.cubehelix_palette(start=0.0, light=1, as_cmap=True) # 生成并绘制随机双变量数据集 x = food['胆固醇(每日参考值百分比)'].values y = food['钠(每日参考值百分比)'].values sns.kdeplot(x, y, cmap=cmap, shade=True, cut=5, ax=axes[0,0]) axes[0,0].set(xlim=(-10, 50), ylim=(-30, 70), title = '胆固醇和钠'),报错信息:OptionError: "No such keys(s): 'mode.use_inf_as_null'"
这个错误通常是因为您使用的Seaborn版本过低导致的。请升级您的Seaborn版本,方法如下:
```
!pip install seaborn --upgrade
```
或者,您可以尝试在导入Seaborn时显式地设置`mode.use_inf_as_null`参数,如下所示:
```
import seaborn as sns
sns.set(style="white", color_codes=True, rc={"mode.use_inf_as_null": True})
```
这样应该可以解决您的问题。
plt.style.use( seaborn )报错
在使用 `plt.style.use()` 函数时,需要使用引号将样式名称包裹起来。如果您使用了引号但仍然报错,可能是因为 `seaborn` 没有被正确导入。您需要在代码开头添加以下行:
```python
import seaborn as sns
```
然后在使用 `plt.style.use()` 函数时,将 `seaborn` 样式名称用引号包裹起来,例如:
```python
import seaborn as sns
import matplotlib.pyplot as plt
sns.set(style='whitegrid')
plt.style.use('seaborn')
```
这样就可以使用 `seaborn` 样式了。如果仍然有问题,请提供完整的错误信息以供参考。