作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用 seaborn pairplot 绘图,之前曾使用不同的列作为 hue,但是在绘制 hue='letters' 列时,我收到用户警告并且无法绘制图例?我不确定为什么。
“字母”列的示例
letters
_J
_A
_H
_H
_L
fig = sns.pairplot(x_vars=x, y_vars=y, data=df, hue="letters", size=5, aspect=2.65)
figlegend = self.fig.legend(handles, labels, **kwargs)
/home/ec2-user/anaconda3/envs/chainer_p36/lib/python3.6/site-packages/seaborn/axisgrid.py:98: UserWarning: The handle <matplotlib.patches.Patch object at xxxxx has a label of '_H' which cannot be automatically added to the legend.
列中所有 _letters 的相同错误。
最佳答案
这是因为 matplotlib 开发人员选择忽略以 _
开头的标签。
来自legend guide :
Those artists with an empty string as label or with a label starting with "_" will be ignored.
如果您想要图例,您应该创建一个新列,在其中去除下划线以用作 hue
。
关于python - 用户警告 : Patch object at has a label of '_K' which cannot be automatically added to the legend,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63595121/
我是一名优秀的程序员,十分优秀!