堆叠两个条形图时出现Matplotlib错误

时间:2017-10-11 05:00:41

标签: python matplotlib

我试图将两个条形图绘制在一起,一个绘制在另一个之上。但是,当我打电话来创建图表时,我收到错误:

" TypeError:inner()为参数' ax'""

获得了多个值
fig, axes = plt.subplots(nrows=2, ncols=1, figsize = (8,4))
plt.bar(range(len(pmfList)), pmfList, ax = axes[0])
plt.bar(range(len(uList)), uList, ax = axes[1])
plt.show()

我错过了什么?这个问题只发生在我使用轴时 - 它们单独绘制图表。

1 个答案:

答案 0 :(得分:1)

plt.bar没有ax个关键字参数。

为了绘制不同的轴,

fig, axes = plt.subplots(nrows=2, ncols=1, figsize = (8,4))
axes[0].bar(range(len(pmfList)), pmfList)
axes[1].bar(range(len(uList)), uList)
plt.show()