matplotlib参数';左';必须为1或标量python

matplotlib参数';左';必须为1或标量python,python,matplotlib,Python,Matplotlib,我尝试绘制甘特图,有人可以帮助我哪里是我的错误,我的代码如下所示: pos = np.arange(4)+0.5 ax.barh(pos, [4.629627, 0.000011, 6.994444, 3.472222], align = 'center', left=[735661.2, 735661.3, 735661.4, 735661.5], height=0.5, color='m', alpha=0.9) 我的脚本总是以下一个错误结束: Assert

我尝试绘制甘特图,有人可以帮助我哪里是我的错误,我的代码如下所示:

pos = np.arange(4)+0.5
ax.barh(pos, [4.629627, 0.000011, 6.994444, 3.472222], 
       align = 'center', left=[735661.2, 735661.3, 735661.4, 735661.5], 
       height=0.5, color='m', alpha=0.9)
我的脚本总是以下一个错误结束:

AssertionError: Incompatible sizes: argument 'left' must be length 1 or scalar

您使用的是哪个版本的
matplotlib
?我无法用
1.4.3
重现此问题只有在
pos
left
长度不相同时才会出现此错误。您是否可能在脚本中的某个地方覆盖
pos
,并且在调用
ax.barh
时,它实际上是一个标量,而不是一个向量?嗯。。可能pos有问题,我会再次检查,但看起来一切正常。谢谢你的建议