之前给朋友吹下牛说自己可以处理大部分仪器的数据,这周收到一份数据,看了好几天文档,把每个英文句子翻译后仔细研究还是没看懂这段数据如何处理
朋友说这个一共 6 组数据,4 组 是常见的(中性 噬酸 淋巴 单核) 64 次嵌套 64 次两层 for 循环,但是他也没有完全画出图像!
我咨询了另外一个 pb 开发人员他把画出的图像发我,但是由于我使用的 python 他使用 pb,没有问清楚是怎么处理了,特发到论坛请教下大家(主要是想学习下):
下面是相关文件下载地址
https://bitsend.jp/filesgroup/a190c44286b0559a6f0465eed0e2e346.html
各个文件说明:
** DxH 500 Series.pdf 是仪器数据的接口说明文档,里面有图像如何处理的说明,没有看明白 **
200520.txt #仪器传输过来的原始数据
20200520_232!OV_5DIFF.jpg 和 20200520_236!OV_5DIFF.jpg 是朋友解码正确的两个散点图
200520.txt 文件样例如下(<STX><ETB>为传输控制符)
<STX>2M|3|!!!5DIFF|622A01010240004000000A5004040 省略图像数据 0000000<ETB>56
<STX>300000000 省略图像数据 0000000<ETB>38
<STX>400000000 省略图像数据 0000000<ETB>3E
我处理时候 将头部的“<STX>2M|3|!!!5DIFF|”、“<STX>3”、“<STX>4” 和尾部 “<ETB>3E”删除,然后取两位由 16 进制转为 10 进制数据 类似如下内容,引号里面的内容是我删除的
622A01010240004000000A5004040 ***** 0000000“<etb>56\n<STX>3”00000000 ******0000000“<ETB>38\n<STX>4”00000000 ****** 0000000“<ETB>3E”
转换后数据:
‘622A01’对应数据 [ 62>98,2A>42,01>1 ]
这个设备是一个用于研究血液的科研仪器
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.