如何使用 matplotlib.pyplot.hist
绘制直方图?
我有一个对应于条形高度的 y 值列表和一个 x 值字符串列表。
相关: matplotlib.pyplot.bar
。
原文由 DataVizGuys 发布,翻译遵循 CC BY-SA 4.0 许可协议
如何使用 matplotlib.pyplot.hist
绘制直方图?
我有一个对应于条形高度的 y 值列表和一个 x 值字符串列表。
相关: matplotlib.pyplot.bar
。
原文由 DataVizGuys 发布,翻译遵循 CC BY-SA 4.0 许可协议
2 回答5.1k 阅读✓ 已解决
2 回答1.1k 阅读✓ 已解决
4 回答1k 阅读✓ 已解决
3 回答1.1k 阅读✓ 已解决
3 回答1.2k 阅读✓ 已解决
1 回答1.7k 阅读✓ 已解决
1 回答1.2k 阅读✓ 已解决
如果您想要直方图,则不需要将任何“名称”附加到 x 值,因为:
x
轴上,您将拥有数据箱y
轴计数(默认情况下)或频率(density=True
)请注意,
bins=30
的数量是任意选择的,并且有 Freedman–Diaconis 规则可以更科学地选择“正确”的 bin 宽度:因此,根据这一规则,可以计算出
bins
的数量:最后,您可以使用
PDF
行、标题和图例使您的直方图更漂亮:如果您愿意探索其他机会,可以使用快捷方式
seaborn
:现在回到OP。
如果您的数据点数量有限,则条形图更适合表示您的数据。然后您可以将标签附加到 x 轴: