我正在尝试绘制最小化问题的解决方案,
'X, Y = meshgrid(gammas, psis)'
伽马和PSI是我的2个轴,
'mplot3d(X, Y, x)'
x是我问题的解决方案,执行我的脚本:名称" mplot3d'"未定义......
import pylab
def scatterme(x, y, z):
pylab.figure()
imi = pylab.scatter(x, y, c = z, edgecolor = "none")
pylab.colorbar(imi)
pylab.show()
在这种情况下,我的x
和y
是您的X.flatten()
和Y.flatten()
,z
是您的x.flatten()
。如果您的数据不是来自正方形的东西,则此代码也有效,因此,如果您只想查看某物的外观,如果您有很多X和Y值,对于每个值,您都有一个Z,则会向您显示您的内容也想要。
注意:这不是一个3D情节,但是我(人民意见)认为,与您拥有的3D图相比一直在旋转,能够以可能向您展示您想知道的东西的角度看到
编辑:对于完整的代码,您只需复型即可(将其放在我帖子中的第一件之后)
import numpy
X,Y = meshgrid(gammas, psis)
scatterme(X.flatten(), Y.flatten(), x.flatten())