Сложите несколько поверхностей друг с другом - показывая металлический лист, лежащий друг на друге - PullRequest
0 голосов
/ 25 марта 2019

Участок Катушка из листового металла, сложенная одна над другой

Я понял, как создать одну катушку из листового металла, теперь мне нужно сложить одну над другой

from mpl_toolkits.mplot3d import Axes3D
import matplotlib.pyplot as plt
import numpy as np
L = 100
h= 0.5
r= 20
R = np.sqrt((L*h)/(np.pi)+r**r)
fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')
xpoints=[]
ypoints=[]

for theta in np.linspace(0,r,L):
        xpoints.append(1.1*theta*np.cos(theta))
        ypoints.append(1.1*theta*np.sin(theta))
        z = np.linspace(0,L)
        theta, z = np.meshgrid(theta, z)
cyl= ax.plot_surface(xpoints,ypoints,z, rstride=1, cstride=1, linewidth=0, antialiased=True,zorder = 0.5)

Это построит цилиндрический цилиндр what I have Что мне нужно:

What i need

Мне нужно изобразить эти одно рядом с другим, может быть 5 или 10 изображено то, что есть на изображении 2

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