微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Numpy Numpty-字符串字面量的HexBytes

如何解决Numpy Numpty-字符串字面量的HexBytes

fromfile使用结构化dtype,并且具有一个字段,该字段为原始六进制字节('V2)-看起来像这样:

[[b'\ x00 \ x00',b'\ x05 \ x01',b'\ x00 \ x00',b'\ x00 \ x00',b'\ x00 \ x00'.....] ,
...
[b'\ x00 \ x00',b'\ x05 \ x01',b'\ x00 \ x00',b'\ x00 \ x00',b'\ x00 \ x00'.....]]-子数组是形状(44640,50)

我想将整个数组解码为字符串文字并保持相同的形状 (例如,从b'\ x05 \ x01'到'0501'的每个2字节块)

尝试使用bytes.hex()实例方法进行迭代,但未保留2bytes x 50结构..

永远感谢您的时间和建议...


从注释中复制了有关换行符的猜测

dt3 = np.dtype([('DIG','u1',(digField)),('ANL','V2',(anField)),('MSG',(260 - digField - (anField * 2))),('DAT',(20))])
raw_ry = np.fromfile(logpath,dtype=dt3,count=-1)
dt4 = np.dtype('U')
anDecode_ry = np.array([item.hex() for item in raw_ry['ANL']],dtype=dt4)

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。