如何使用MPLOT3D绘制



我正在尝试绘制最小化问题的解决方案,

'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()

在这种情况下,我的xy是您的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())

相关内容

  • 没有找到相关文章

最新更新