我制作了一个角落图,它给出了3个参数及其误差的值。
有没有办法使用角点图中给出的这些上下错误并将这些值放在数组中或将这些值写入文件中?
我正在寻找类似的东西:
x = corner.quantile(parameter value)
dx_up = corner.quantile(upper error)
dx_low = corner.quantile(lower error)
答案 0 :(得分:0)
假设您已绘制了数据调用:
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 source code for titles