【发布时间】:2017-12-03 05:56:21
【问题描述】:
如果这很简单,请原谅我,但我是 python 新手。我有每天的风速数据,每个纬度(180)和经度(360)和时间(6624)都有一个数据点,这是一个带有 numpy.shape(时间、纬度、经度)的 3D 数组。我正在尝试提取每个风速并将其放入新的数组或列表中,以便绘制直方图或概率密度函数。 python有没有办法提取这些值中的每一个?
【问题讨论】:
-
你的意思是你需要矩阵的每一行带有纬度、经度和时间来生成函数?
-
是的,有 6624 天的风速数据,每个 lat 和 lon 单元格都有一个值,关键是能够查看特定单元格并提取 6624 个风速来创建一个直方图是否有意义。感谢您提供的任何见解。
-
提供几行 3d 数组,因为切片会根据数组的形状而改变
-
你看过here
-
这里是数据样本 (wind_speedjja[0:1,:,:]) 数组([[[ 3.84302425, 3.85788465, 3.87297344, ..., 3.79931521, 3.81356525, 3.82767272], [ 2.61478281,2.61992002,2.62531614,...,2.6005969,2.60529995,2.60992217],...,[7.33358574,7.19630527,7.33323956,...,7.54264212,7.53644514,7.49996758],[7.13919353,7.22122383,7.55467606,..., 6.97763348, 7.11504269, 7.16432858]]], dtype=float32)
标签: python arrays numpy 3d histogram