这个占用内存最少的数组怎么存储呢?uint8 不起作用,因为某些值为负数,而 int8 不起作用,因为某些值高于 127。 int16 有效,但我希望它占用更少的空间。
我不应该将它作为一个 numpy 数组并将其存储为一个常规的 python 列表吗?
这是数组(我只包括前几行,如果你想要整个数组,请告诉我)
array([[[ 218, 219, 223],
[ 0, 0, 0],
[ 2, 2, 2],
[ 1, 1, 1],
[ 0, 0, 0],
[ 0, 0, 0],
[ 0, 0, 0],
[ 0, 0, 0],
[ -3, -3, -3],
[ -1, -1, -1],
[ 0, 0, 0],
[ -1, -1, -1],
[ 0, 0, 0]]], dtype=int16)