Матплотлиб одушевленная траектория орбиты - PullRequest
0 голосов
/ 08 октября 2018

Итак, я пытаюсь сделать модель ретроградного движения Марса.Первая задача - сделать модель Марса и Земли, вращающихся вокруг Солнца.Тогда есть отдельное окно вида или Марса с Земли, но я займусь этим, когда сделаю.

Так что здесь я просто пытаюсь заставить частицу (Землю) следовать уравнению окружности, в примереЯ пробую параболу, но она идет в основном по прямой линии, а не по кривой.

Я что-то пропустил?

#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()
...