我有一个DataFrame的形式:
Lon Lat N
0 2 1 1
1 2 2 2
2 2 3 1
3 2 2 1
4 3 2 1
5 3 2 1
其中Lon
和Lat
表示坐标(位置),N
表示相应位置处的计数。
现在,我想:
1.计算每个点的N
之和,得到:
Lon Lat N
0 2 1 1
1 2 2 3
2 2 3 1
3 3 2 2
1.给定一个meshgrid Lon_grid = np.arange(1,5)
,Lat_grid = np.arange(1,4)
,即一个4 * 3的矩阵,然后将数据绘制成等值线,注意没有数据的位置可以用NaN或0填充。
如果没有足够的数据来绘制等高线,最终结果可能如下所示:
Lon Lat N
0 1 1 0
1 2 1 1
2 3 1 0
3 4 1 0
4 1 2 0
5 2 2 3
6 3 2 2
7 4 2 0
8 1 3 0
9 2 3 1
10 3 3 0
11 4 3 0
非常感谢您的帮助!
1条答案
按热度按时间svmlkihl1#
以下是提供的数据示例:
输出:
对于聚合数据(此处没有使用):