【问题标题】:Why are the axes switched on my pyplot histogram?为什么在我的 pyplot 直方图上切换轴?
【发布时间】:2012-04-02 00:42:51
【问题描述】:

我正在尝试使用 pyplot.hist 将一些数据绘制成直方图:

hst = pp.figure()
pp.hist(spkSum)
hst.show()

spkSum 包含以下数据:[1, 1, 9, 9, 20, 20, 33, 33, 50, 50]

理想情况下,我应该有一个垂直直方图,其条形整齐地位于 x 轴上,在 y 轴上达到它们各自的值。相反,我有这个:

我怎样才能修复这个数字?

【问题讨论】:

    标签: python histogram matplotlib


    【解决方案1】:

    没有切换。你给了hist 一个数字列表,五个不同的数字重复了两次,它适当地计算了一个直方图。也许您正在寻找bar plot

    import matplotlib.pyplot as pp
    spkSum = [1, 1, 9, 9, 20, 20, 33, 33, 50, 50]
    pp.bar(range(len(spkSum)), spkSum)
    

    给予

    【讨论】:

    • facepalm ...你是对的。这里是凌晨 3:00,我想功课最好在白天完成。谢谢!
    • 谢谢。我正在寻找一个条形图,但不知道它是如何被调用的,除了我知道它基本上是一个倒置直方图。
    • 我也没有阅读hist是什么模块以及bar存在的描述。
    猜你喜欢
    • 2017-08-31
    • 1970-01-01
    • 1970-01-01
    • 2020-08-22
    • 1970-01-01
    • 2016-01-02
    • 2020-01-07
    • 1970-01-01
    • 2016-03-28
    相关资源
    最近更新 更多