What is the way to store this array that takes up the least amount of memory? uint8 doesn't work since some values are negative and int8 doesn't work since some values are above 127. int16 works, but I would rather have it take up less space.
Should I not have it as a numpy array and just store it as a regular python list?
This is the array (i'm only including the first few lines, if you want the entire array let me know)
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)