python - 创建具有固定颜色的三通道图像的最佳方法?
问题描述
我想创建一个尺寸为 10x5 和固定颜色的 numpy 三通道图像[0, 1, 2]
。我目前正在使用以下代码进行操作:
x = np.array([0, 1, 2])
x = np.array((x,) * 10)
x = np.array((x,) * 5)
这有效,但不是很优雅。用更少的代码实现相同目标的最佳/最有效方法是什么?
解决方案
或者,您可以使用np.full
:
np.full((10, 5, 3), [0, 1, 2])
它创建一个给定形状的数组(10, 5, 3)
并用一个常数值填充它[0, 1, 2]
。
推荐阅读
- r - 有没有办法专门使用 SIBER 包中的 maxLikOverlap 函数来计算 SEAc?
- racket - 如何获取特定结构的所有实例的列表
- java - Java Spring Hibernate 没有根据我的实体创建表
- google-apps-script - 当工作表名称以 X google apps script 开头时循环遍历脚本
- c# - Linq - 如何使用 Select then Where 但选择整个实体?
- c++ - 我找不到任何会导致此结果的错误
- php - 如何验证语义 UI 下拉列表?
- javascript - 我可以强制 HTML 元素的 Angular #variableName 返回 ElementRef 吗?
- python - Python(Cython)多处理不显示错误消息
- vba - 循环工作表不起作用 - 有什么想法吗?