假设一个框架
df = pd.DataFrame({"X" : [1, 1, 2, 2, 3, 3, 4, 4],
"Model" : ["A", "B", "A", "B", "A", "B", "A", "B"],
"Lower" : [0.2, 0.3, 0.2, 0.2, 0.25, 0.3, 0.3, 0.25],
"Median" : [0.5, 0.55, 0.6, 0.55, 0.5, 0.6, 0.5, 0.5],
"Upper" : [0.6, 0.7, 0.65, 0.7, 0.7, 0.65, 0.55, 0.7]})
字符串
一个plot:
pl1 = sns.catplot(data = df, kind = 'point',
hue = 'Model',
x = 'X',
y = 'Median', sharey = False, heigth = 3, aspect = 1.5)
pl1.set(ylim = (0, 1))
型
看起来像这样的
的数据
我想做的是基于列Lower
和'Upper'添加一个置信区间,例如,看起来像这样(对于蓝色曲线)
的
这可能吗?
1条答案
按热度按时间7eumitmz1#
为了得到类似的蓝色区域,更新下限和上限值。绘图部分可以用
matplotlib.pyplot
处理。验证码:
字符串
输出:
的数据