If you need to work with the Igor Program, arpespythontools provides a way to import and export data in Igor text (.itx) format. import_itx and export_itx functions can import and export 1-dimensionl, 2-dimensionl, and 3-dimensionl data/wave, respectively. ```python showLineNumbers import arpespythontools as arp

import itx file

data, x = arp.import_itx('path/data.itx') # 1D wave data, x, y = arp.import_itx('path/data.itx') # 2D wave data, x, y, z = arp.import_itx('path/data.itx') # 3D wave

export itx file

arp.export_itx("path/data.itx", data, x=[], y=[], z =[], wave_name='wave',\ x_label='x-label', y_label='y-label', z_label='z-label') `` While importing,datacontains the 1D, 2D or 3D data.x,y,zare the corresponding axis scaling. While exporting, axis scaling is optional. In casex,y,zis not provided the default scaling (DimOffset=0, andDimDelta=1`) would be applied. Similarly, you can provide wave name, and axis labels (optional) as well.

:::note

If you need to read Igor Binary Waves (.ibw format), you can check out this Python implementation: https://github.com/wking/igor.

:::