Xarray Datasets from House Tables.

xarray-ms的Python项目详细描述


https://img.shields.io/pypi/v/xarray-ms.svghttps://img.shields.io/travis/ska-sa/xarray-ms.svgDocumentation Status

通过python-casacore从casa表构造xarrayDatasetsDataset中包含的DataArraysdask数组,由 对pyrap.tables.table.getcol的延迟调用。

支持将DataArrays写入表中的相应列。

这个包的目的是支持测量集 用于编写并行、分布式数据的数据源和接收器 射电天文学算法。

importdask.arrayasdafromxarraymsimportxds_from_table,xds_to_table# Create xarray dataset from Measurement Set "WSRT.MS"ds=xds_from_table("WSRT.MS")# Set the flag DataArray to it's inverseds['flag']=(ds.flag.dims,da.logical_not(ds.flag))# Write the flag column back to the Measurement Setxds_to_table(ds,"WSRT.MS","FLAG").compute()printds<xarray.Dataset>Dimensions:((u,v,w):3,chan:64,corr:4,row:6552,table_row:6552)Coordinates:*row(row)int3201234567891011121314151617...*table_row(table_row)int320123456789101112131415...Dimensionswithoutcoordinates:(u,v,w),chan,corrDatavariables:ANTENNA1(row)int32dask.array<shape=(6552,),chunksize=(1000,)>ANTENNA2(row)int32dask.array<shape=(6552,),chunksize=(1000,)>ARRAY_ID(row)int32dask.array<shape=(6552,),chunksize=(1000,)>CORRECTED_DATA(row,chan,corr)complex64dask.array<shape=(6552,64,4),chunksize=(1000,64,4)>DATA(row,chan,corr)complex64dask.array<shape=(6552,64,4),chunksize=(1000,64,4)>EXPOSURE(row)float64dask.array<shape=(6552,),chunksize=(1000,)>FEED1(row)int32dask.array<shape=(6552,),chunksize=(1000,)>FEED2(row)int32dask.array<shape=(6552,),chunksize=(1000,)>FLAG(row,chan,corr)booldask.array<shape=(6552,64,4),chunksize=(1000,64,4)>FLAG_ROW(row)booldask.array<shape=(6552,),chunksize=(1000,)>IMAGING_WEIGHT(row,chan)float32dask.array<shape=(6552,64),chunksize=(1000,64)>INTERVAL(row)float64dask.array<shape=(6552,),chunksize=(1000,)>MODEL_DATA(row,chan,corr)complex64dask.array<shape=(6552,64,4),chunksize=(1000,64,4)>OBSERVATION_ID(row)int32dask.array<shape=(6552,),chunksize=(1000,)>PROCESSOR_ID(row)int32dask.array<shape=(6552,),chunksize=(1000,)>SCAN_NUMBER(row)int32dask.array<shape=(6552,),chunksize=(1000,)>SIGMA(row,corr)float32dask.array<shape=(6552,4),chunksize=(1000,4)>STATE_ID(row)int32dask.array<shape=(6552,),chunksize=(1000,)>TIME(row)float64dask.array<shape=(6552,),chunksize=(1000,)>TIME_CENTROID(row)float64dask.array<shape=(6552,),chunksize=(1000,)>UVW(row,(u,v,w))float64dask.array<shape=(6552,3),chunksize=(1000,3)>WEIGHT(row,corr)float32dask.array<shape=(6552,4),chunksize=(1000,4)>Attributes:FIELD_ID:0DATA_DESC_ID:0

限制

  1. 许多测量集列被定义为可变形状, 但实际数据是固定的。 xarray-ms将推断 第一行的数据必须一致 和其他排的一样。 例如,当多个光谱窗口 存在于具有不同通道的测量集中 根据SPW。

    xarray-ms通过对 将测量集设置为多个数据集。 第一行的形状用于推断分区的形状。 因此,在多光谱窗口的情况下,我们可以划分 由数据描述ID设置的度量值,用于创建数据集 每个光谱窗口。

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

推荐PyPI第三方库


热门话题
Firebase Android PhoneAuthProvider的java内存泄漏   使用bufferreader从Android java类中的php文件获取数据   java从逗号分隔的字符串创建列表,将大括号字符串作为一个对象   java动态创建一个树形图并遍历它   java使用类。要在其中加载文件的getResource()。罐子   R与java之间的数据类型转换   java Android大文本视图动态   java If语句似乎在满足需求的情况下跳过   父类中的java日志记录静态方法   neo4j中的java复制关系与spring数据   JVM是32位还是64位?   java如何缩短此KeyListener代码   java Checkstyle和Findbugs安装   java BoneCP语句句柄不能强制转换为JDBC