【发布时间】:2018-08-27 18:15:51
【问题描述】:
我正在尝试绘制一个分布数据,其中该列表中的大多数值接近一个数字(因此在同一个 bin 中),并且一些值接近不同的数字。因此,直方图看起来像是有一两个大的 bin/bar 和一两个小的 bin/bar,几乎看不到。 想要做的是突出显示其中包含实际数据的箱。我想用标签来做。因此,在我的示例中,我只想为带有“1”的 bin 和带有“10”的 bin 设置标签,我想在其中显示此 bin 中的值的数量。这对于带有“10”的垃圾箱特别有用,因为与带有“1”的垃圾箱相比,它几乎不可见。谁能给个提示?
data_list = [1, 1, 1, 1, 1, 1, 10]
number_of_bins = int(len(set(data_list)))
ax = plt.subplot()
(n, bins, patches) = ax.hist(data_list, histtype='bar', bins=number_of_bins, edgecolor="black")
plt.show()
【问题讨论】:
标签: python python-3.x matplotlib histogram