用于处理ESS流数据的Python实用程序

ess-streaming-data-types的Python项目详细描述


Python流数据类型

用于处理在欧洲 用于数据传输的散裂源ERIC。在

https://github.com/ess-dmsc/streaming-data-types

FlatBuffer架构

namedescriptionverifiable*
hs00Histogram schemaY
ns10NICOS cache entry schemaY
pl72Run startN
6s4tRun stopN
f142Log dataY
ev42Event dataY
x5f2Status messagesN
tdctTimestampsY
ep00EPICS connection infoY
rf5kForwarder configuration updateY
answFile-writer command responsen/a
wrdnFile-writer finished writingn/a
NDArNDArray schema for area detector imagesn/a

*是否通过C++平面缓冲库进行验证。在

hs00

直方图数据的架构。使用模式是比较复杂的一种。 它以Python字典作为输入;这个字典需要正确地 命名字段。在

用于序列化的输入直方图数据和输出反序列化数据 有相同的字典“布局”。 二维直方图示例:

hist={"source":"some_source","timestamp":123456,"current_shape":[2,5],"dim_metadata":[{"length":2,"unit":"a","label":"x","bin_boundaries":np.array([10,11,12]),},{"length":5,"unit":"b","label":"y","bin_boundaries":np.array([0,1,2,3,4,5]),},],"last_metadata_timestamp":123456,"data":np.array([[1,2,3,4,5],[6,7,8,9,10]]),"errors":np.array([[5,4,3,2,1],[10,9,8,7,6]]),"info":"info_string",}

dataerrorsbin_boundaries传入的数组可以是NumPy数组 或常规列表,但在反序列化时,它们将是NumPy数组。在

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java数组列表故障   Lambda表达式中方法引用的java方法引用   java上载文件并将其内容附加到现有文本文件   java JUnit:如何在非活动测试用例上获取上下文?   java将可比较对象的较低和较大实例提取到专用变量中   java如何将按钮活动链接到另一个Textview活动   错误:java。lang.SecurityExceptionsigner信息与同一包中其他类的签名者信息不匹配   java Geotools库突然从存储库中消失   java如何编写正则表达式来删除字符串中的所有字母字符   java反应式springdatasolr存储库   使用java将一个Zip的内容插入另一个Zip   在公式标记中创建别名时发生java错误   java异常\访问\冲突(0xc0000005)javaCV   Wicket中多文件上传的java FileNotFoundException   java从由“|”分隔的txt文件中获取特定值