2 条题解
-
0
NUMPY023 题解:创建 RGBA 颜色类型
题目
创建一个自定义数据类型,描述颜色为四个无符号字节(RGBA)。
解题思路
使用
np.dtype()创建包含多个字段的结构化数组。代码
import numpy as np color = np.dtype([("r", np.ubyte), ("g", np.ubyte), ("b", np.ubyte), ("a", np.ubyte)]) print(color)代码详解
np.dtype([...])—— 创建结构化数据类型- 每个字段包含:
- 字段名(如 "r", "g", "b", "a")
- 数据类型(如
np.ubyte)
RGBA 颜色模型
通道 含义 范围 R 红色 0-255 G 绿色 B 蓝色 A Alpha(透明度) 使用自定义类型
import numpy as np # 定义类型 color_dtype = np.dtype([("r", np.ubyte), ("g", np.ubyte), ("b", np.ubyte), ("a", np.ubyte)]) # 创建数组 pixels = np.zeros(100, dtype=color_dtype) pixels['r'] = 255 # 设置红色通道 pixels['g'] = 128 # 设置绿色通道 pixels['b'] = 64 # 设置蓝色通道 pixels['a'] = 255 # 设置透明度核心知识点
np.dtype()—— 创建数据类型- 结构化数组 —— 包含多个字段的数组
np.ubyte—— 无符号字节(0-255)
- 1
信息
- ID
- 70
- 时间
- 1000ms
- 内存
- 256MiB
- 难度
- (无)
- 标签
- (无)
- 递交数
- 0
- 已通过
- 0
- 上传者