创建具有自定义频率值的直方图



我想用已知的频率值创建一个直方图。直方图就像-直方图。我可以使用网络绘图器找到所需的"数字密度"/y轴值,现在我想用每个特定箱子的数字密度的正确y轴值重新创建这个绘图。我查阅了matplotlib教程和其他相关问题,但似乎不能用它来完成。任何关于这方面的帮助/资源都将是有帮助的,假设它可能在python或甚至其他语言中实现。

编辑-我期望的输出应该有点像这样(我知道它很粗糙)-输出

我想绘制成直方图的数据可以假设为-

4.2 nm至4.3 nm - 0%(此范围内无值)

4.3 nm至4.4 nm - 33%

4.4 nm至4.5 nm - 40%

假设你已经有了一个每个箱子的百分比和箱子中心的列表

import matplotlib.pyplot as plt
binCenters = [4.2, 4.3, 4.4]
percentages = [0, 33, 40]
plt.bar(binCenters, percentages)
plt.show()

最新更新