用于加载任何madx表文件(如twiss表等)的工具。
twisstool的Python项目详细描述
python twiss工具
此工具可用于读取mad-x生成的任何表,而不仅仅是twiss表。
安装
在终端运行中
pip install twisstool
用法
fromtwisstoolimporttwisstw=twiss('madxTableFile.txt')
创建的名为tw
的twiss实例包含(至少)两个属性:
header
包含在文件中找到的列的列表data
包含pandas数据框,其中包含在列中找到的数据- 在标题中找到任何全局参数
如果要将$\beta_x$绘制为$s$的函数,可以执行以下操作:
importmatplotlib.pyplotaspltplt.plot(tw.data['S'],tw.data['BETX'])plt.show()
或者您可以使用以下选项:
tw.plot('S','BETX')