配送历史中的加权仓位p

2024-10-01 17:41:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我在寻找一种绘制分布直方图的方法,其中y-axis表示每个箱子的项目总数(而不仅仅是计数)。在

下图中的示例:

  • 在左边,有55家中介销售20-30套房子
  • 在右边,出售了20-30套房子的中介机构代表了1100套房子

enter image description here

这并不像看上去那么琐碎,因为人们不能简单地将每个箱子的计数乘以箱子的价值(也许在20-30个箱子里,有54家机构卖了21家,1家卖了29家)。在

问题:

  • 这样的图表(右边的那个)叫什么名字?在
  • 有没有办法在matplotlibseaborn中本地绘制它?在

Tags: 项目方法示例机构图表绘制代表直方图
2条回答

编辑:@tacaswell最好使用它。但是,我的标签将正确排列,没有麻烦,酒吧将被分开。在

希望你的数据在熊猫身上。我会创建一些假数据,然后给你一个解决方案。在

import pandas as pd

# create a dataframe of number of homes sold
df = pd.DataFrame(data={'sold':np.random.randint(0,100, 1000)})

# groupby the left side of interval [0, 10), [10, 20) etc..  and plot
df.groupby(df.sold // 10 * 10).sum().plot.bar()

您想要使用weightkwarg(参见numpy docs),它是通过ax.histsee)传递的。在

有点像

fig, ax = plt.subplots()
ax.hist(num_sold, bins, weights=num_sold)

相关问题 更多 >

    热门问题