我正在尝试使用绘制两个变量的函数matplotlib
。该函数存储在三个一维数组中X
, Y
and F
对应x坐标、y坐标和函数值。是否可以将这些数据绘制为等高线图?在我看到解决方案之前griddata()
,但我想避免插值,因为 x 和 y 坐标已经明确定义。
看一眼matplotlib 文档的轮廓演示 http://matplotlib.org/examples/pylab_examples/contour_demo.html。既然你说你可以计算你的函数F
恰好在任何给定点:
delta = 0.025
x = np.arange(-3.0, 3.0, delta)
y = np.arange(-2.0, 2.0, delta)
X, Y = np.meshgrid(x, y)
F = your_function(X.ravel(), Y.ravel())
CS = plt.contour(X, Y, F.reshape(X.shape))
plt.clabel(CS, inline=1, fontsize=10)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)