我創建了一個程序來獲取位置和速度狀態向量並計算所有的Keplerian orbital elements。我想要做的下一步是繪製軌道!任何關於如何使用Python 3來解決這個問題的建議?此外,任何意見關於在哪裏遷移這個問題(如果這個地方不合適)將不勝感激。 從軌道元素在Python中繪製軌道
1
A
回答
3
到目前爲止,最好的繪圖軟件包是pyplot。它基本上是python的matlab繪圖系統的一個端口,但它比原始的更好。安裝numpy & matplotlib並查看簡單的繪圖教程。繪圖可能類似於:
import matplotlib.pyplot as plt;
plt.plot(X, Y, color);
plt.show();
其中X和Y是相應x,y值的1D數組。答案不能更具體,因爲你沒有提供關於變量如何存儲的細節。
0
我推薦OpenCV。在這裏,我使用Python的CV2。
import numpy as np
import cv2
cv2.namedWindow("Orbit",cv2.WINDOW_AUTOSIZE)
im_old = np.zeros((100,100))
for i in range(360*4):
xc = 50
yc = 50
im = im_old.copy()
x = 25*np.cos(i*np.pi/180.0)+xc
y = 25*np.sin(i*np.pi/180.0)+yc
im[(x-2):(x+3),(y-2):(y+3)] = 255
im_old[x,y] = 128
cv2.imshow("Orbit",im)
cv2.waitKey(10);
這是爲Python 2.7,但我認爲它應該仍然工作。
編輯:這是爲了可視化實際運動,如果這就是你要找的。
相關問題
- 1. 在Python中繪製軌道軌跡
- 2. 在python中繪製一個球體軌道軌跡
- 3. 利用軌道元素
- 4. 從軌道
- 5. 從軌道控制檯的軌道文檔
- 6. 使用pcolormesh繪製軌道數據
- 7. ajax控制在軌道上
- 8. 定製在軌道3
- 9. 軌道
- 10. 軌道
- 11. 在軌道上
- 12. 在軌道上
- 13. 在軌道上
- 14. 在軌道4
- 15. 在軌道3
- 16. 在軌道上
- 17. 在軌道上
- 18. 在軌道4
- 19. 在軌道
- 20. 在軌道上
- 21. 在軌道4
- 22. 在軌道上
- 23. 在軌道3
- 24. 在軌道4
- 25. 在軌道3
- 26. 在軌道4
- 27. 軌道 - 在JavaScript
- 28. 路線在軌道3語法從軌道2〜3
- 29. 軌道物體周圍軌道物體
- 30. 卡門 - 軌道 - 問題與軌道4
鏈接到你想讓情節看起來像...的一些形象? – smci
我發現了另一個幫助很多的答案:http://stackoverflow.com/questions/12375609/plotting-elliptical-orbits – Stu
好的,給我們看一個漂亮的JPG,然後讓我們其他人知道你想要它的樣子。 – smci