文章来源于网络收集而来,版权归原创者所有,如有侵权请及时联系!
7.8 布尔类型
在存储布尔值(True/False)时,人们总是倾向于使用整数。在数据集那一章我们已经知道NumPy本地支持布尔数组。它们有自己的数据类型np.bool。NumPy用这种方式隐藏了其背后的存储类型。但实际上,bool的数组在背后被保存为一系列单字节整数。
HDF5没有本地布尔类型,但是正如h5py用复合类型表示复数那样,h5py通过枚举类型表示布尔。其基本数据类型是np.int8,映射字典是{“FALSE”: 0, “TRUE”: 1}。让我们来创建一个布尔数据集:
现在让我们再一次用h5ls看看在文件中它长啥样:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论