Объект PathCollection не имеет атрибута do_3d_projection - PullRequest
0 голосов
/ 30 сентября 2018

Я не могу получить вывод из следующего кода в Python на Zeppelin:

import matplotlib.pyplot as plt
from mpl_toolkits.mplot3d import Axes3D
fig = plt.figure()
ax = Axes3D(fig)

x = list(range(0, 100))
y = list(range(0, 100))
z = list(range(0, 100))

ax.scatter(x, y, z)
plt.show()

И ошибка:

Не удалось выполнить строку 10: ax.scatter(x, y, z)

AttributeError: объект 'PathCollection' не имеет атрибута 'do_3d_projection'

В общем случае scatter не работает в python на Zeppelin и получаетвыше ошибка.Также это решение у меня не работает.

1 Ответ

0 голосов
/ 05 июля 2019

Немного поздно, чтобы ответить ...

Вы можете попробовать перейти на Python x64 bit.Не используйте версию x86.enter image description here Не забудьте отредактировать приоритет PATH для Python после установки.Кроме того, вам может потребоваться подтвердить, введя «python» в командной строке.enter image description here Это решение должно работать только на 64-битной системе.Не знаю, может ли проблема возникнуть на 32-битной или нет.

...