我已经创建了一个角落图,它提供了3个参数及其误差的值。
有没有一种方法可以使用这些在角落图中给出的上限和下限误差,并将这些值放入数组或将这些值写入文件中?
我正在寻找像这样的东西:
x = corner.quantile(parameter value)
dx_up = corner.quantile(upper error)
dx_low = corner.quantile(lower error)
fig = corner.corner(samples,show_titles=True,...)
以下代码可以检索这些值:
for i in range(2): # must be done once per variable
q_16, q_50, q_84 = corner.quantile(samples[:,i], [0.16, 0.5, 0.84]) # your x is q_50
dx_down, dx_up = q_50-q_16, q_84-q_50
# save and/or print them
这些数值将会和标题中显示的完全一致(如果精确到小数点后两位),因为我已经查看了corner.py源代码的标题部分