Matplotlib stackplot ValueError需要至少一个数组来串联

时间:2019-02-08 12:14:58

标签: python python-3.x matplotlib

我想使用matplotlib创建一个堆栈图。但是,无论我尝试什么,最终都会得到ValueError: need at least one array to concatenate

刚开始,我尝试运行的代码是:

import matplotlib.pyplot as plt
plt.stackplot(x=range(4), y=[ [2,2,2,2], [1,2,3,4] ], labels=['a','b'])

有人能解决问题吗?顺便说一句,在这里找不到

1 个答案:

答案 0 :(得分:1)

您可以尝试以下

import matplotlib.pyplot as plt
plt.stackplot(range(4), [2, 2, 2, 2], [1, 2, 3, 4], labels=['a', 'b'])
plt.show()

enter image description here