这可能是一个非常愚蠢的问题,但我试着在谷歌上搜索像less and greater signs in data type of numpy
这样的关键字,却没有找到任何参考。你知道吗
在numpy
的doc中
x = np.array([(1.0, 2), (3.0, 4)], dtype=[('x', float), ('y', int)])
输出
array([(1.0, 2), (3.0, 4)],
dtype=[('x', '<f8'), ('y', '<i4')])
但在我的电脑上,输出是
array([(1.0, 2), (3.0, 4)],
dtype=[('x', '>f8'), ('y', '>i4')])
在dtype
中<
和>
是什么意思?为什么有区别?你知道吗
关键词
<
和>
代表byte ordering,又称为endianness。它是数字中字节的存储顺序(当数字由超过1个字节组成时,例如int16、int32、float32…)。This page from the reference在numpy中提供了有关它的所有信息,但作为一个摘要:|
:它没有字节顺序,因为它是冗余的(在单字节数字或字符串上)<
:小端点>
:大端正如@tobias_k和@RobertKern所指出的,缺省持久性如果没有指定,则依赖于系统。你知道吗
相关问题 更多 >
编程相关推荐