我有一个称为o_potential填充了一些值的焦虑矩阵,并希望从中生成一个等高线图.我尝试了几种方法但没有成功.这就是我现在所拥有的.
n = 20
x = arange(0,n-1)
y = arange(0,n-1)
plt.contourf(x, y, o_potential[x][y])
plt.show()
Run Code Online (Sandbox Code Playgroud)
o_potential 看起来像这样
o_potential = [[ -1., -1., -1., -1., -1. ],
[ 10., 4.12244898, 2.7755102, 4.12244898, 10. ],
[ 10., 5.7755102, 4.24489796, 5.7755102, 10. ],
[ 10., 4.12244898, 2.7755102, 4.12244898, 10. ],
[ -1., -1., -1., -1., -1. ]]
Run Code Online (Sandbox Code Playgroud)
我收到以下错误消息:"用作索引的数组必须是整数(或布尔)类型."
我昨天一直在努力解决这个问题.我尝试了几乎所有Google搜索结果,但无法解决问题.非常感谢您的帮助!