问题很可能与版本有关。该levels
参数在 3.0.0 版中采用整数参数,而在使用 2.2.2 版时已出现此问题。
更新:安装版本>=3.0.0 后未出现此问题。
我正在尝试使用该matplotlib.pyplot.contourf()
函数在 Python 中绘制等高线图,它的工作原理如下:
plt.contourf(x, y, z)
但是当我尝试为 levels 参数指定一个整数时,如下所示:
plt.contourf(x, y, z, levels=100)
它总是返回错误: TypeError: len() of unsized object
在文档中,它说参数levels
可以是int
或者array_like
所以我不知道为什么它甚至会调用len()
函数
任何想法为什么会发生这种情况以及如何解决它的任何建议?
守候你守候我
相关分类