我想确定直方图中具有最高选择的X值。
打印直方图的代码:
fig=sns.displot(data=df, x='degrees', hue="TYPE", kind="kde", height=6, aspect=2)
plt.xticks(np.arange(10, 20, step=0.5))
plt.xlim(10, 20)
plt.grid(axis="x")
直方图和所需值(事实上,我希望所有4个):
我想确定直方图中具有最高选择的X值。
打印直方图的代码:
fig=sns.displot(data=df, x='degrees', hue="TYPE", kind="kde", height=6, aspect=2)
plt.xticks(np.arange(10, 20, step=0.5))
plt.xlim(10, 20)
plt.grid(axis="x")
直方图和所需值(事实上,我希望所有4个):
2条答案
按热度按时间anauzrmj1#
您需要使用
matplotlib
方法检索线的底层x和y数据。如果您使用的是
displot
,如您的摘录所示,那么下面是一个玩具数据集的解决方案,该玩具数据集包含两个组,这两个组都打印x
值并为该值绘制一条垂直线。x
值是通过首先找到最大的y
值,然后使用该值的索引定位x
值来获得的。如果您决定使用
kdeplot
,则语法略有不同:vmpqdwk32#
对AlexK的回答进行了非常细微的扩展:你可以得到垂直虚线的颜色来匹配核的颜色,如下所示: