Помогите с 3д графиком

Kirikk

Новичок
Пользователь
Дек 8, 2021
5
0
1
Python:
from mpl_toolkits import mplot3d
import numpy as np
import matplotlib.pyplot as plt


fig = plt.figure()
ax = fig.add_subplot(111, projection='3d')


u, v = np.mgrid[-np.pi:np.pi:200j, -np.pi:np.pi:200j]
x=np.cos(u)*(np.cos(v)+3)
y=np.sin(u)*(np.cos(v)+3)
z=np.sin(v)-0.5

ax.plot_wireframe(x, y, z, color = 'red')

fig.set_figwidth(5)
fig.set_figheight(5)

plt.show()



выходит такое:

1639917357951.png
Нужно что-то похоже на это:
FN_ifH1ABj1iGbFPKmBcOrjgAkKGGvIiKP1CDi1hM9YGfAcCBNG-y4Cy4vORk04P3-uZJlwofZ_yKgei6knOK2jM_wpp7esEPk7i
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 599
464
83
там есть алгебраическое уравнение тора, по нему можно построить...
 

Kirikk

Новичок
Пользователь
Дек 8, 2021
5
0
1
там есть алгебраическое уравнение тора, по нему можно построить...
Всё, мне помогла эта команда:
Код:
ax.set_zlim(-3, 3)
 

Вложения

  • sdsds.PNG
    sdsds.PNG
    77,8 КБ · Просмотры: 1

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 599
464
83
Всё, мне помогла эта команда:
Код:
ax.set_zlim(-3, 3)
но у вас все равно не верные расчеты...
 

Форум IT Специалистов