|、>和<在numpy datatyp中

2024-04-25 21:36:44 发布

您现在位置:Python中文网/ 问答频道 /正文

这可能是一个非常愚蠢的问题,但我试着在谷歌上搜索像less and greater signs in data type of numpy这样的关键字,却没有找到任何参考。你知道吗

numpydoc

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<>是什么意思?为什么有区别?你知道吗


Tags: andofinnumpydatadoctype关键字
1条回答
网友
1楼 · 发布于 2024-04-25 21:36:44

关键词<>代表byte ordering,又称为endianness。它是数字中字节的存储顺序(当数字由超过1个字节组成时,例如int16、int32、float32…)。This page from the reference在numpy中提供了有关它的所有信息,但作为一个摘要:

  • |:它没有字节顺序,因为它是冗余的(在单字节数字或字符串上)

  • <:小端点

  • >:大端

正如@tobias_k和@RobertKern所指出的,缺省持久性如果没有指定,则依赖于系统。你知道吗

相关问题 更多 >