擅长:python、mysql、java
<p><a href="https://i.stack.imgur.com/Pz8pT.jpg" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/Pz8pT.jpg" alt="cylinder-spiral"/></a>下面是我不知怎么想出来的解决方案如果有人能帮我改进我的解决方案,我会很高兴的</p>
<pre><code>L = 50
h= 0.5
r= 5.0[![plot][1]][1]
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,20,R):
xpoints.append(1.1*theta*cos(theta))
ypoints.append(1.1*theta*sin(theta))
z = np.linspace(0,R)
theta, z = np.meshgrid(t, z)
ax.plot_surface(xpoints,ypoints,z)
plt.show()
</code></pre>