将数据插入二维Python数组

时间:2015-04-07 19:51:37

标签: python arrays numpy

我目前有一个脚本可以获取美国的天气数据并使用Basemap显示它。不幸的是,我不能让它成功运行,除非我有一个完整的lat / lon(180,360)数组(美国数据是大小(31,61))。是否可以将数组的大小设置为(180,360),然后将我的US数据插入到应该存在的数组中?

我尝试了以下内容,但未成功:

full_latlon = np.insert(latlon, latlon[20:50,240:300], US_data)

我收到以下错误,但我不确定它是什么意思:ValueError:要插入的索引数组参数obj必须是一维或标量。

我尝试在stackoverflow上找到类似的问题,但无济于事。

1 个答案:

答案 0 :(得分:0)

假设full_latlon.shape ==(180,360)和美国纬度和经度分别从20和240开始:

full_latlon[20:51, 240:301] = US_data