当您将一个浮点数数组转换为整数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的缩放因子的?
谢谢您的帮助。