Итак, я пытаюсь сделать модель ретроградного движения Марса.Первая задача - сделать модель Марса и Земли, вращающихся вокруг Солнца.Тогда есть отдельное окно вида или Марса с Земли, но я займусь этим, когда сделаю.
Так что здесь я просто пытаюсь заставить частицу (Землю) следовать уравнению окружности, в примереЯ пробую параболу, но она идет в основном по прямой линии, а не по кривой.
Я что-то пропустил?
#imports
import math
import matplotlib.pyplot as plt
import matplotlib.animation as animation
import numpy as np
#style choices
plt.rcParams["figure.figsize"] = [16.4, 10.8]
def _update_plot(i, fig, scat):
scat.set_offsets(([i, (((i)^2)-(11*i)+400)], [50, i]))
print('Frames: %d' %i)
return scat
fig = plt.figure()
x = [0]
y = [0]
ax = fig.add_subplot(111)
ax.grid(True, linestyle = '-', color = '0.50')
ax.set_xlim([-400, 800])
ax.set_ylim([-400, 800])
scat = plt.scatter(x, y, c = x)
scat.set_alpha(0.5)
anim = animation.FuncAnimation(fig, _update_plot, fargs = (fig, scat),
frames = 200, interval = 300)
plt.show()