Форум программистов, компьютерный форум, киберфорум
Python: GUI, графика
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.82/11: Рейтинг темы: голосов - 11, средняя оценка - 4.82
0 / 0 / 0
Регистрация: 19.01.2021
Сообщений: 2
1

Как сделать анимацию движения объекта по кругу?

19.01.2021, 01:42. Просмотров 1984. Ответов 2

Нужна помощь!
Не могу найти информацию о анимации по кругу, везде пишут о кривой. Пока не понятен принцип как переделать код под круг.
П.С. Это пример кривой, а нужен круг, пожалуйста, помогите

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#Importing required libraries
%matplotlib notebook
import matplotlib.pyplot as plt
import numpy as np
from celluloid import Camera
import ffmpeg
 
 
#Creating Data
x = np.linspace(0, 10, 100)
 
#defining a function to return sine of input values.
def fun(i):
    y = np.sin(i)
    return y
 
x_y = fun(x)
 
#Creating matplotlib figure and camera object
fig = plt.figure()
plt.xlim(0,10)
plt.ylim(-2,2)
camera = Camera(fig)
 
#Looping the data and capturing frame at each iteration
for i in x:
    plt.plot(x,x_y , color = 'green' , lw = 0.8)
    f = plt.scatter(i, fun(i) , color = 'red' , s = 200)
    plt.title('tracing a sin function')
    camera.snap()
 
#Creating the animation from captured frames
animation = camera.animate(interval = 200, repeat = True,
                           repeat_delay = 500)
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
19.01.2021, 01:42
Ответы с готовыми решениями:

Как сделать анимацию движения объекта по кривой (алгоритм Безье)
Смог написать программу для рисования кривой используя алгоритм Безье (anaconda), можете пожалуйста...

Как создать анимацию движения button по кругу?
Здравствуйте. Как создать анимацию движение button по кругу. что то типа меню в котором разделы...

Анимация движения объекта по кругу
Пытаюсь написать программу анимации движения объекта по кругу на PascalABC.NET, лучше всего в...

Как сделать анимацию движения по трассе
Всем привет! Очень нужна консультацию по такому вопросу: нужно сделать анимацию движения, скажем,...

2
869 / 583 / 160
Регистрация: 07.11.2019
Сообщений: 1,346
19.01.2021, 06:52 2
Лучший ответ Сообщение было отмечено Lexi27 как решение

Решение

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
%matplotlib notebook
import matplotlib.pyplot as plt
import numpy as np
from celluloid import Camera
import ffmpeg
 
#Creating Data
N=100
t=np.linspace(0, 2*np.pi, N)
x=np.sin(t)
y=np.cos(t)
 
#Creating matplotlib figure and camera object
fig = plt.figure()
plt.xlim(-1.1,1.1)
plt.ylim(-1.1,1.1)
plt.axis('equal')
camera = Camera(fig)
 
#Looping the data and capturing frame at each iteration
for i in range(N):
    plt.plot(x,y , color = 'green' , lw = 0.8)
    plt.scatter(x[i], y[i] , color = 'red' , s = 200)
    plt.title('tracing a parametric function')
    camera.snap()
 
#Creating the animation from captured frames
animation = camera.animate(interval = 200, repeat = True,
                           repeat_delay = 500)
2
0 / 0 / 0
Регистрация: 19.01.2021
Сообщений: 2
19.01.2021, 23:07  [ТС] 3
Спасибо большое
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
19.01.2021, 23:07

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Как сделать анимацию движения велосипеда?
Не понимаю как сделать анимацию движения велосипеда. Вот мой проект(без анимации):

Directx. Как сделать анимацию объекта
Нашел пример программы при помощи которой можно открыть 3д модель в формате .x. Так же имеется файл...

Как крутить анимацию по кругу
анимация прокручивается всего 1 раз, пробовал использовать метод setRepeatCount(); но не помогло( ...

Сделать анимацию движения хвоста у мышки
сделать анимацию движения хвоста у мышки,вот есть код

Сделать анимацию движения нескольких эллипсов
Нужно сделать анимацию движения 8-10 эллипсов в разных направлениях при загрузке формы с помощью...

Нужно сделать анимацию движения нарисованного стула
Здравствуйте! Я написал программу, рисующую стул, и нужно сделать так, чтобы этот стул просто...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2021, vBulletin Solutions, Inc.