返回介绍

7.8 布尔类型

发布于 2024-01-25 22:02:55 字数 554 浏览 0 评论 0 收藏 0

在存储布尔值(True/False)时,人们总是倾向于使用整数。在数据集那一章我们已经知道NumPy本地支持布尔数组。它们有自己的数据类型np.bool。NumPy用这种方式隐藏了其背后的存储类型。但实际上,bool的数组在背后被保存为一系列单字节整数。

HDF5没有本地布尔类型,但是正如h5py用复合类型表示复数那样,h5py通过枚举类型表示布尔。其基本数据类型是np.int8,映射字典是{“FALSE”: 0, “TRUE”: 1}。让我们来创建一个布尔数据集:

现在让我们再一次用h5ls看看在文件中它长啥样:

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文