在Python中绘制等高线图上的点的收敛性

问题描述 投票:2回答:1

我已经在Python中绘制了一个轮廓图,用于优化算法。现在,我在用Python绘制迭代点时遇到麻烦。我的(x,y)点作为向量存储在数组中。这是一个这样的例子:

[array([-1, -2]), array([ 0.93396226, -0.45283019]), array([2.86792453, 1.09433962]),...]

如何使用matplotlib在现有轮廓图的顶部绘制这些点的每一个?

进一步的解释:我有这个数组数组。它们代表x和y坐标。我想将这些(x,y)坐标放在等高线图的顶部。

python python-3.x matplotlib plot graphing
1个回答
2
投票

我认为,您正在寻找类似的东西:

import pylab as plt

# ....

a = [array([-1, -2]),
 array([ 0.93396226, -0.45283019]),
 array([2.86792453, 1.09433962]),...]
x = array(a)[:, 0]
y = array(a)[:, 1]

# some contourf stuff

plt.scatter(x, y)
© www.soinside.com 2019 - 2024. All rights reserved.