TypeError с колчаном - PullRequest
       7

TypeError с колчаном

0 голосов
/ 08 мая 2018

Я пытаюсь построить колчан в Jupyter Notebook, но получаю TypeError, как я определяю свои массивы u, v. У меня есть массив ug с нормой скорости (он имеет только x-компонент), поэтому я делаю:

ug = [0.0 0.072 0.128 0.16800000000000004 0.19200000000000006 0.20000000000000007 0.19200000000000006 0.16800000000000004 0.128 0.07200000000000001 1.734723475976807e-17]                    
xg = np.linspace(0,l,int(l/50))
yg = np.linspace(0,d,len(ug))

(Xg,Yg) = np.meshgrid(xg,yg)
(Vg,Ug) = np.meshgrid(0*xg,ug)

plt.quiver(Xg,Yg,Ug,Vg)

Последняя строка, вызов quiver, вызывает следующую ошибку:

TypeError: ufunc 'isfinite' не поддерживается для типов ввода, и входы не могут быть безопасно приведены к любым поддерживаемым типам в соответствии с правилом приведения '' safe ''

Почему quiver отклоняет эти массивы?

1 Ответ

0 голосов
/ 08 мая 2018

Кажется, что ug должен быть списком, а не массивом np.array.Я изменил:

ug = list(ud[::4])

и это работает!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...