当切片数组值不是维度而是单独的数组时,如何将切片数组值应用于其他数组变量?

时间:2018-04-20 23:46:09

标签: python arrays dimensions

我是Python编程的新手,所以请原谅我这是一个简单的问题,但我似乎无法找到答案。我有一个数据集中的3个数组,如下所示。我基本上试图在某个位置绘制闪电的日期和数量,但首先需要得到日期和计数以匹配该位置。

from netCDF4 import Dataset
import numpy as n
import matplotlib.pyplot as p
import netCDF4



data = Dataset("ISS_LIS_SC_B0.1_20170826_NQC_03687.nc", mode="r")
time = data.variables['one_second_TAI93_time']


dates    =netCDF4.num2date(time[:], time.units)
counts   =data.variables['one_second_event_count'][:]
position =data.variables["lightning_event_location"][:][3646:3783] 

###position sliced to the specific latitude and longitude needed for my 
domain

#Array shapes:

dates.shape
(5556, )
counts.shape
(5556, 2)
position.shape
(137, 2)

所有这一切都很好,除了我以前使用包含纬度或经度作为维度的数组,我可以在那个数组中切片。在这里,它们位于各自独立的阵列中。在这种情况下,如果它们的数组维度中没有包含指定位置,我该如何获取日期和计数?

我尝试使用多个维度创建自己的空数组数组,但我得到:ValueError:序列太大;不能大于32

感谢任何帮助,谢谢!

0 个答案:

没有答案
相关问题