python - 如何使用 Numpy 将数组大小从 2D 更改为 3D?
问题描述
我正在分析用 python 编写的卷积神经网络 (CNN) 的输出。这是用相同的 NetCDF 数据训练的,温度是感兴趣的变量。每个数据都由一个时间步长定义,网格大小为71x57
, (71, 57)[latitude, longitude]
。
从 CNN 预测的输出是一个数组(333, 2907)
,其中333
包含所有时间步长,并且2907
(我想)是从纬度和经度获得的。当我必须绘制我感兴趣的变量的一个时间步长的地图时,问题就出现了,因为我必须创建一个具有纬度和经度的地图,71x57
但我需要它Temperature.shape
作为.(333, 2907)
(333, 71, 57)
我认为这可能是模型如何创建这些输出数组的问题,或者我在“数组处理”中遗漏了一些东西。我尝试了一些在这里找到的东西作为.reshape(),但没有任何效果。你可以帮帮我吗?
谢谢
解决方案
推荐阅读
- css - 库中组件的 CSS 文件不会与 Angular 应用程序中的组件一起加载
- javascript - 使用 javascript 以编程方式设置 CSS `env()` 变量
- python - 升级pip有什么用?
- elixir - 一次性 Elixir 流程
- flask - Flask swagger 默认模型字段值动态
- sql - 如何在With Query中完成Multiple Join?
- sql-server - 如何获得不同组合的最大日期
- android - 在创建简单的客户端套接字时无法理解异常
- php - Laravel 查询生成器中的多个 Where 子句
- javascript - Chrome 75 正则表达式,'S' 匹配奇怪的 unicode 范围