在seaborn库中,distplot()函数用于绘制直方图和核密度估计图。默认情况下,distplot()函数的y轴刻度是规格化值,表示相对频率。如果要将yticks从规格化值更改为绝对值,可以通过以下步骤实现:
import seaborn as sns
import matplotlib.pyplot as plt
data = [1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 5]
sns.distplot(data)
ax = plt.gca()
ax.set_yticklabels(ax.get_yticks().astype(int))
完整代码如下:
import seaborn as sns
import matplotlib.pyplot as plt
data = [1, 2, 2, 3, 3, 3, 4, 4, 5, 5, 5, 5]
sns.distplot(data)
ax = plt.gca()
ax.set_yticklabels(ax.get_yticks().astype(int))
plt.show()
这样,yticks就会从规格化值更改为绝对值。注意,使用ax.set_yticklabels()
函数时,需要将yticks转换为整数类型,以显示绝对值。
关于seaborn库的更多信息和使用方法,可以参考腾讯云的相关产品介绍链接地址:seaborn库介绍。
领取专属 10元无门槛券
手把手带您无忧上云