小编ent*_*ent的帖子

如何从焦虑矩阵生成等高线图?

我有一个称为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搜索结果,但无法解决问题.非常感谢您的帮助!

python matplotlib

1
推荐指数
1
解决办法
5262
查看次数

标签 统计

matplotlib ×1

python ×1