【发布时间】:2020-12-12 14:25:08
【问题描述】:
我想创建一个像这样包含的二维数组。
每个元组都包含三个代表着色 RGB 系统的数字
[
(0,0,0) (0,0,1) (0,0,2) (0,0,3) (0,0,4) (0,0,5) (0,0,6) (0,0,7)
(0,0,8) (0,0,9) (0,0,10) (0,0,11) (0,0,12) (0,0,13) (0,0,14) (0,0,15)
(0,0,16) (0,0,17) (0,0,18) (0,0,19) (0,0,20) (0,0,21) (0,0,22) (0,0,23)
.....
(250,250,242) (250,250,243) (250,250,244) .... (250,250,250)
]
相同,但对于普通 RGB,编号 .this 数组,例如 8x8 并为每个引用此颜色名称的元组提供一个键 例如,像 (0,0,0) => 黑色
-- 我试过..并且确实喜欢这个
arr2 = np.array([(i,i,i) for i in range(250)] , dtype = [('Red','i2'),('Green','i2'),('Blue','i2')])
print(arr2)
但这没有用!
【问题讨论】:
-
您的问题到底是什么?您是否已经尝试实现此功能?你遇到了什么问题?
-
和
(0,0,2)是'not_quite_that_black'?所以你有 1600 万并更改颜色名称?这有什么用?您的代码只创建 (0,0,0),(1,1,1),...,(249,249,249) 因为它只使用一个运行变量... -
对于第一个数组,不需要名称。只是我需要数据,作为二维数组。我知道我的代码是错误的,但我已经达到了。
标签: python arrays pandas numpy