AttributeError: у объекта 'numpy.ndarray' нет атрибута 'step' - PullRequest
0 голосов
/ 03 июля 2018

Я хочу получить 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 (most recent call last)
     in ()
          6 
          7 
    ----> 8 X,Y,Z = np.mgrid[x, y, z]
          9 
         10 #X,Y,Z = np.mgrid[-10:10, -10:10, -10:10]

    ~/Desktop/PyProjects/Phys/env/lib/python3.6/site-packages/numpy/lib/index_tricks.py in __getitem__(self, key)
        165             typ = int
        166             for k in range(len(key)):
    --> 167                 step = key[k].step
        168                 start = key[k].start
        169                 if start is None:

    AttributeError: 'numpy.ndarray' object has no attribute 'step'

Я знаю, что могу использовать эту форму для создания сетки


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

но это не мобильно для меня

1 Ответ

0 голосов
/ 03 июля 2018

Попробуйте np.meshgrid () вместо mgrid:

X, Y, Z = np.meshgrid(x, y, z)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...