我有两个阵列:
t1 = array([[963],
[964],
[965],
[966]])
f1 = array([[ 3.52473569],
[ 3.52473569],
[ 3.52473569],
[ 3.52473569]], dtype=float32)
这两个数组具有相同的长度,相同的维度。但是当我试着:
^{pr2}$我有个错误:
File "<ipython-input-126-986395e7c03f>", line 1, in <module>
plt.fill_between(t1, f1)
File "C:\opt\Anaconda3\lib\site-packages\matplotlib\pyplot.py", line 2896, in fill_between
**kwargs)
File "C:\opt\Anaconda3\lib\site-packages\matplotlib\__init__.py", line 1818, in inner
return func(ax, *args, **kwargs)
File "C:\opt\Anaconda3\lib\site-packages\matplotlib\axes\_axes.py", line 4596, in fill_between
raise ValueError("Argument dimensions are incompatible")
ValueError: Argument dimensions are incompatible
但是t1和f1在这个命令中工作:
plt.fill(t1, f1)
请告诉我哪里出错了。在
这是因为您将一个嵌套列表传递给
fill_between
。试着把你的单子弄平:相关问题 更多 >
编程相关推荐