seaborn - 如何解决 seaborn legend_out 无法与 catplot 或 relplot 一起正常工作的问题?
问题描述
使用 seaborn 0.11.1 和 matplotlib 3.3.4 这...
import matplotlib as mpl
from matplotlib import pyplot as plt
print(sns.__version__, mpl.__version__)
import seaborn as sns
sns.set_theme(style="ticks")
exercise = sns.load_dataset("exercise")
g = sns.catplot(x="time", y="pulse", hue="kind", data=exercise)
plt.show()
...结果应该是这样的:
但是,当我在 JupyterLab 或 Plotly-Dash 中这样做时,我得到:
我删除~/.config/matplotlib
并使用最少的软件包设置了一个干净的 conda 环境。结果相同。
解决方案
plt.rcParams['figure.autolayout'] = False
修复它。
推荐阅读
- react-native - 更改按钮颜色 ui 小猫反应原生
- eclipse - 在 xtend eclipse 中创建新类时出错
- vue.js - axios POST请求在数据库中正确保存数据后抛出500错误
- c++ - QVector (3D) [] 运算符在 3 级 for 循环中不一致
- python-3.x - print(*a) 中 * 的用途是什么,其中 'a' 是 python 中的列表
- android - 通过 adb pull 接收今天的文件
- javascript - 如何计算用户在文本表单中输入的特定符号的数量
- javascript - 如何在 Javascript 中重用相同的函数但又多了一个参数?
- php - 我如何解决这个未定义的索引错误我进入 php
- angular - ngOnInit 不等待构造函数服务调用