2024-10-01 09:18:45 发布
网友
我已经创建了一个程序来获取位置和速度状态向量,并计算所有的Keplerian orbital elements。下一步我要做的是绘制轨道图!关于如何使用Python3实现这一点有什么建议吗?另外,任何关于将这个问题迁移到哪里的建议(如果这个位置不合适的话)将不胜感激。
到目前为止,最好的绘图包是pyplot。它本质上是matlab绘图系统对python的一个移植,但它比原来的要好。安装numpy&matplotlib并查看简单打印教程。密谋应该是:
import matplotlib.pyplot as plt; plt.plot(X, Y, color); plt.show();
其中X和Y是对应的X,Y值的一维数组。答案再具体不过了,因为你没有给出变量存储的细节。在
我推荐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);
这是针对Python2.7的,但我认为它应该仍然有效。在
编辑:这是为了可视化实际的运动,如果那是你想要的。在
到目前为止,最好的绘图包是pyplot。它本质上是matlab绘图系统对python的一个移植,但它比原来的要好。安装numpy&matplotlib并查看简单打印教程。密谋应该是:
其中X和Y是对应的X,Y值的一维数组。答案再具体不过了,因为你没有给出变量存储的细节。在
我推荐OpenCV。在这里,我在Python中使用了CV2。在
这是针对Python2.7的,但我认为它应该仍然有效。在
编辑:这是为了可视化实际的运动,如果那是你想要的。在
相关问题 更多 >
编程相关推荐