python - 在 Python 中将 3D 数组保存到一堆 2D 图像中
问题描述
我制作了一个 3D 数组,由数字(0~4)组成。我想要的是将 3D 数组保存为 2D 图像堆栈(如果可能,保存 *.tiff 文件)。我应该做些什么?
import numpy as np
a = np.random.randint(0,5, size=(100,100,100))
a = a.astype('int8')
解决方案
其实,我做到了。这是我的代码。使用此代码,我不需要堆叠一系列 2D 图像(数组)。制作一个 3D 数组,然后保存。这正是我为此所做的。
import numpy as np
from skimage.external import tifffile as tif
a = np.random.randint(0,5, size=(100,100,100))
a = a.astype('int8')
tif.imsave('a.tif', a, bigtiff=True)
推荐阅读
- python - 在 Python 中修改 3D 绘图
- angular - Angular 13 找不到模块'@angular/common/locales/fr.js'
- ios - Swiftui:后退按钮的导航栏色调没有改变
- python - 字典列表 Python:如果现有的键、值对匹配,则将新的键、值对附加到字典
- c# - 如何在 C# Web API 中加入两个表
- java - RISC-V 酷刑测试的先决条件(java、scala、sbt 版本)是什么?
- python - yahoo_fin 不完整的数据帧检索
- reactjs - 如何使用 setTimeout 和 useEffect 创建延迟效果?
- pine-script - 在可见图表区域更改后保持从同一点绘制线条
- c# - PlaywrightException:连接已关闭(System.Threading.ThreadAbortException:系统错误 - 仅在调试时