【问题标题】:Can't get bar chart to plot in matplotlib无法在 matplotlib 中绘制条形图
【发布时间】:2017-06-30 20:51:08
【问题描述】:

使用此代码,

x = [420.0, 4353.0, 4373.0]; y = [269.0, 252.0, 283.0]
plt.bar(x,y)
plt.show()

我明白了:

酒吧在哪里?如何让他们出现?

【问题讨论】:

    标签: python matplotlib bar-chart


    【解决方案1】:

    默认情况下,每个条的绘制宽度为0.8,并且由于绘图上的 x 值范围很大,因此在渲染时太窄而无法看到。相反,您需要使用 width kwarg 指定更大的宽度

    plt.bar(x, y, width=20)
    

    您还可以为 width 值使用数组来为每个条指定不同的宽度

    plt.bar(x, y, width=[3000, 20, 20])
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-02-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-10-09
      • 1970-01-01
      • 2019-04-29
      相关资源
      最近更新 更多