Вращение кривой вокруг оси Y в PythonPython

Программы на Python
Anonymous
Вращение кривой вокруг оси Y в Python

Сообщение Anonymous »

Итак, у меня есть кривая 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()
поэтому я действительно не знаю, как сделать так, чтобы это соответствовало тому, что спрашивают.. извините, я впервые задаю вопрос

Подробнее здесь: https://stackoverflow.com/questions/783 ... -in-python

Вернуться в «Python»