所以我有一条曲线y = 1—(x—1)** 2,其中x是[1,2]的元素,我想画出这条线绕y轴的旋转曲面.我有点卡住了,没有太多有用的信息任何地方.
import numpy as np
import matplotlib.pyplot as plt
fig = plt.figure()
ax = fig.add_subplot(1, 1, 1, projection='3d')
x = np.linspace(1,2,500)
y = np.linspace(0,2*np.pi,500)
U,V = np.meshgrid(x,y)
Y1 = (1-(U-1)**2)*np.cos(V)
Z1 = (1-(U-1)**2)*np.sin(V)
ax.plot_surface(Y1, U, Z1, alpha=0.3, color='red', rstride=6, cstride=12)
ax.view_init(45, 0)
ax.set_xlabel('X')
ax.set_ylabel('Y')
ax.set_zlabel('Z')
plt.ylim(-1, 3)
plt.show()
所以我真的不知道怎么做,所以它对应于什么要求.这是我第一次问问题