我得画一张银河系的地图(用射电望远镜收集的数据)。在
我有文件.txt,坐标dec和ra,对应的温度观察到:
244.785416667;-13.5105555556;-2.96409416136
246.039166667;-13.5086111111;4.7494842185
247.292083333;-13.5066666667;4.85067698715
txt中的每个文件都对应一个高程(23,24,25,26,27,30)。在
我想要这样的东西:
但在python中,我找不到一种方法来绘制它。我想我应该用histo2D之类的东西,但我搞不懂如何/在哪里设置温度的数据。 我尝试过这个代码,但它是错误的(可能也是逻辑上的):
^{2}$如果你也知道我在这种情况下应该使用的历史或图形的类型,请告诉我。在
对于这种热图图形,我喜欢使用matplotlib中的
imshow
。在使用此方法的一些代码示例如下所示:
这里,我们向imshow函数传递了一个2D数组
^{pr2}$tempmat
。在您的例子中,对于一个给定的.txt文件,它将包含RA和Dec中固定的一组容器的温度值。您可以使用numpy的histogram2d函数来实现:下面是我用一些随机数据做的一个例子:
相关问题 更多 >
编程相关推荐