You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何对seaborn kdeplot绘制的KDE图进行标注与y轴缩放

解决方法

你需要补充显示图例、设置Y轴范围、设置Y轴刻度三个步骤,修改后的完整代码如下:

import numpy as np
import seaborn as sns
import matplotlib.pyplot as plt

error = np.array([1,2,2,3,4,4,5])
error2 = np.array([3,3,4,4,4,6])
sns.kdeplot(error, color='blue',label='error')
sns.kdeplot(error2, color='red',label='error2')

# 显示曲线标注图例
plt.legend()
# 设置y轴范围为0到1
plt.ylim(0, 1)
# 设置y轴刻度间隔为0.1
plt.yticks(np.arange(0, 1.1, 0.1))

plt.show()

改动说明

  • plt.legend():调用该方法后会自动读取kdeplot中定义的label参数,在图中生成对应颜色的标注图例
  • plt.ylim(0, 1):直接锁定Y轴的显示区间为0到1
  • plt.yticks(np.arange(0, 1.1, 0.1)):np.arange(0, 1.1, 0.1)会生成[0, 0.1, 0.2 ... 0.9, 1]的数值序列,作为Y轴的刻度值,这里右边界设置为1.1是因为np.arange的右区间为开区间,写1的话会丢失最后一个刻度1

内容的提问来源于stack exchange,提问作者EngGu

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.06 01:42:03