AttributeError:'numpy.ndarray'对象没有属性'step'

Jam*_*ash 5 python numpy

我想获得 3d 网格,我使用以下命令:

    x = np.linspace(-10,10,100)
    y = np.linspace(-10,10,100)
    z = np.linspace(-10,10,100)

    X,Y,Z = np.mgrid[x, y, z]

并且出现这样的错误

        AttributeError Traceback(最近一次调用最后一次)
     在 ()
          6
          7
    ----> 8 X,Y,Z = np.mgrid[x, y, z]
          9
         10 #X,Y,Z = np.mgrid[-10:10, -10:10, -10:10]

    __getitem__(self, key) 中的 ~/Desktop/PyProjects/Phys/env/lib/python3.6/site-packages/numpy/lib/index_tricks.py
        165典型值=整数
        166 for k in range(len(key)):
    --> 167 步骤 = key[k].step
        第168章
        169如果开始是无:

    AttributeError:'numpy.ndarray'对象没有属性'step'

我知道我可以使用这种形式来生成网格

    X,Y,Z = np.mgrid[-10:10, -10:10, -10:10]

但它对我来说不是移动的

kii*_*zzz 3

尝试 np.meshgrid() 而不是 mggrid:

X, Y, Z = np.meshgrid(x, y, z)
Run Code Online (Sandbox Code Playgroud)