给定一些任意分布后的数字列表,如何定义bin位置,matplotlib.pyplot.hist()使每个bin中的区域等于(或接近)某个恒定区域,A?该区域的计算方法是将箱子中的物品数量乘以箱子的宽度,其值不应大于A.
这是一个MWE,用于显示具有正态分布的样本数据的直方图:
import matplotlib.pyplot as plt
import numpy as np
x = np.random.randn(100)
plt.hist(x, bin_pos)
plt.show()
Run Code Online (Sandbox Code Playgroud)
这bin_pos是一个表示箱子边界位置的列表(参见此处的相关问题).