如何修复有关matplotli.pyplot.bar()的错误

时间:2019-07-09 07:00:43

标签: opencv matplotlib

我正在研究行人检测项目。在这里,我需要从头开始实现HOG。因此,我浏览了github并尝试实现脚本。实施时,我发现一些错误如下。由于我是初学者,所以我不太了解这个问题。请帮帮我。

matplotlib.pyplot.bar(left=numpy.arange(9), height=HOG_cell_hist, align="center", width=0.8)

上面的代码显示了这样的错误消息-

TypeError: bar() missing 1 required positional argument: 'x'

该如何解决?

1 个答案:

答案 0 :(得分:0)

如果您查看documentation of the bar function,将会看到:

  

matplotlib.pyplot.bar(x,高度,宽度= 0.8,底部=无,*,   align ='center',data = None,** kwargs)

这告诉您参数xheight不是可选的。另外,我看不到您的代码中使用的任何left参数。

我认为left应该是x,并且您的代码将得到修复。除非您打算使用left参数做其他事情。

代码应如下所示:

matplotlib.pyplot.bar(x=numpy.arange(9), height=HOG_cell_hist, align="center", width=0.8)