Я пытаюсь смоделировать орбиту, используя метод Рунге-Кутты 4-го порядка, который работает и дает хороший числовой результат. Моя проблема в том, что когда я пытаюсь построить орбиту вокруг фиксированной точки, я могу увидеть ее только в том случае, если укажу, что каждая точка данных является точкой. Этот код ниже:
T, X, Y, V_X, V_Y = orbit(x, y, v_x, v_y)
results = [(X, Y)]
results = np.array(results) #converts the results list to an array that can be called upon for the values of x and y for the graph
X = results[:,0] #gets values for x for graph
Y = results[:,1] #gets values for y for graph
pp.axis('equal')
pp.plot(X, Y, 'o') #plots graph of above X and Y with circular points connected by a line.
pp.scatter(0,0, s=1000, color='g')
pp.show()
Это дает результат:
когда я избавляюсь от 'o'
в строке pp.plot
, строка исчезает. Единственное, что я подумал, это то, что толщина очень мала по сравнению с шкалой на графике, но раньше у меня никогда не было этой проблемы.
X
иY
? - person gmds   schedule 08.03.2019results
не простой массив. Может быть, это массив кортежей... Можете ли вы показать, как выглядитresults
? - person DavidG   schedule 08.03.2019