Python plt.hist() 添加 value.max() 参数
Posted
技术标签:
【中文标题】Python plt.hist() 添加 value.max() 参数【英文标题】:Python plt.hist() adding value.max() argument 【发布时间】:2022-01-04 19:43:08 【问题描述】:我正在从“西雅图房价”数据集中绘制一个子集。 附件显示了我从两行略有不同的代码中得到的结果。
它们的结果图几乎相同,只是当存在 max() 参数时,0-1 bin 被单独分解。否则,它似乎会被 0-2 bin 吸收。这是因为 max() 函数创建了正确数量的 bin,而不是默认为更少?
plt.hist(small_data["BEDS"])
plt.hist(small_data["BEDS"],small_data["BEDS"].max())
【问题讨论】:
您应该将其称为plt.hist(small_data["BEDS"], bins=np.arange(-0.5, small_data["BEDS"].max()+1)
,以确保每个整数数据值都很好地位于它们自己的 bin 的中心。您也可以使用 seaborn:sns.histplot(x=small_data["BEDS"], discrete=True)
,它会自动设置正确的垃圾箱。
【参考方案1】:
当我输入此内容时,我突然意识到答案可能是“是”。如果你不同意,Lmk。
【讨论】:
是的,第二个参数是垃圾箱的数量,最大值意味着你想要那个数量的垃圾箱。如果 bin 是正整数,则意味着 0 到最大值之间的每个数字都有一个 bin。第一件事有点偏离的唯一原因是增量是 1.1,这意味着像 0 和 1 这样的东西在同一个 bin 中,而其他一切几乎保持不变。以上是关于Python plt.hist() 添加 value.max() 参数的主要内容,如果未能解决你的问题,请参考以下文章
Matplotlib(3直方图) - plt.hist()参数解释&应用实例
Matplotlib(3直方图) - plt.hist()参数解释&应用实例