分布直方图中的加权区间

Jiv*_*van 3 python matplotlib histogram seaborn

我正在寻找一种绘制分布直方图的方法,y-axis代表每个bin的项目总数(而不仅仅是计数).

以下图表中的示例:

  • 在左边,有55家代理商在20至30间房屋之间售卖
  • 在右边,销售了20至30间房屋的代理商代表了1100套房屋

在此输入图像描述

它并不像看起来那么微不足道,因为人们不能简单地将每个箱子的数量乘以箱子的价值(可能在20-30箱子中,有54个代理商卖出21个,其中1个卖出29个).

问题:

  • 这种图表的名称是什么(右边的图表)?
  • 有没有办法在本地绘制matplotlibseaborn

tac*_*ell 8

你想使用weightkwarg(见numpy的文档),这是通过传递ax.hist().

就像是

fig, ax = plt.subplots()
ax.hist(num_sold, bins, weights=num_sold)
Run Code Online (Sandbox Code Playgroud)