当您将数组从 float dtype 转换为 integer dtype 时,numpy 如何缩放值,如果您的数组的最大值高于整数类型可以容纳的值?
In [9]: data_array.dtype
Out[9]: dtype('<f4')
In [11]: data_array.max()
Out[11]: 32767.0
In [16]: test = np.asarray(data_array, dtype=np.int8)
In [17]: test.max()
Out[17]: 127
In [18]: data_array.max()/test.max()
Out[18]: 258.00787
numpy 是如何达到 258 的比例因子的?
谢谢您的帮助。