Что-то не так с тем, как JavaScript читает массивы?

Вышеупомянутое решение для Python 2 и дает ошибку «TypeError: объект типа« zip »не имеет len ()» при запуске с python 3.

См. Построение 3D-полигонов в Python 3 для обсуждения вопроса об обновлении этого файла на Python 3.

Вот оттуда какой-то рабочий код:

from mpl_toolkits.mplot3d import Axes3D
from mpl_toolkits.mplot3d.art3d import Poly3DCollection
import matplotlib.pyplot as plt

fig = plt.figure()
ax = Axes3D(fig)
x = [0, 1, 1, 0]
y = [0, 0, 1, 1]
z = [0, 1, 0, 1]
verts = [list(zip(x, y, z))]
print(verts)
ax.add_collection3d(Poly3DCollection(verts), zs='z')
plt.show()

-11
задан Uwe Keim 25 September 2017 в 20:05
поделиться