小编ade*_*sif的帖子

将整数数组打印为十六进制数

我有一个使用创建的数组

array1 = np.array([[25,  160,   154, 233],
                   [61, 244,  198,  248],
                   [227, 226, 141, 72 ],
                   [190, 43,  42, 8]],np.int) ;
Run Code Online (Sandbox Code Playgroud)

显示为

[[25,  160, 154, 233]
 [61,  244, 198, 248]
 [227, 226, 141,  72]
 [190,  43,  42 ,  8]]
Run Code Online (Sandbox Code Playgroud)

如何将此数组显示为十六进制数字,如下所示:

[[0x04,  0xe0,  0x48, 0x28]
 [0x66,  0xcb,  0xf8, 0x06]
 [0x81,  0x19,  0xd3, 0x26]
 [0xe5,  0x9a,  0x7a, 0x4c]]
Run Code Online (Sandbox Code Playgroud)

注意:十六进制中的数字可能不是int中数字的真实转换.我已经填充十六进制数组只是为了举例说明我需要的东西.

python arrays numpy

18
推荐指数
4
解决办法
3万
查看次数

标签 统计

arrays ×1

numpy ×1

python ×1