【发布时间】:2013-10-24 17:26:27
【问题描述】:
当您将数组从 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 的比例因子的?
感谢您的帮助。
【问题讨论】:
标签: python numpy type-conversion