python - 2d 数组到 3d 图像矩阵
问题描述
我有一个二维数组,其形状为 (10000,16),或者您可以使用 (x^2, y)。该矩阵的前两列是 x 轴和 y 轴,它们是 (:,0) 和 (:,1)。我想根据 x 和 y 将此数组转换为这种形状(100,100,14)。我该怎么做?例如,二维数组如下所示:
x y value1 value2 ... value14
-4.95 -4.95 1.1 1.2 ...
-4.85 -4.95 3.2 -1.2 ...
... ... ... ...
4.95 4.95 2.1 1.7 ...
我想转换为 3-d 数组,该数组应基于 x 和 y 轴。我的意思是,形状应该像(100,100,14)。矩阵应按图形排列。
现在,我不确定 np.reshape 是否有效,因为我不确定重塑的顺序。有什么方法可以方便地完成这项任务。
解决方案
推荐阅读
- python - 在 Python 3 中打开 2 个文件并将它们分配给 2 个 Set
- sql - 使用 MySQL 或 SparkDataframe 以不同的方式透视行
- solr - 如何优化/并行化 solr 的分组
- snowflake-cloud-data-platform - 既然它不是一个 maven 项目,如何构建 https://github.com/snowflakedb/spark-snowflake?
- qt - 为什么将 qml 文件放入库后无法加载?
- django - 使用 s3 的 Django 静态文件
- linux - Arch LINux 上未定义 O_DIRECT
- python - 在 PyCharm 终端中禁用黄色文本突出显示
- css - 您可以为 css 样式添加可选的子元素吗?
- nginx - 通过nginx ingress controller暴露prometheus web UI的问题