Matplotlib 图(图例?)中的置信区间信息

Matplotlib 图(图例?)中的置信区间信息,matplotlib,seaborn,Matplotlib,Seaborn,我正在使用基于matplotlib的seaborn绘制一些图形。 目前,我正在seaborn中绘制一个称为FactoryPlot的条形图,该条形图还打印了一个0,95的置信区间。 我想在图中添加信息,即95%的置信区间,例如在图例中。 有没有办法把这些信息包括进来,这样我就不必在我的文章中提到它了?实际上我也有这个问题 我想到的有点老套,因为执行所有置信区间计算的sns.\u BarPlotter实例似乎没有向用户公开 但是,我们可以自己创建其中一个,使用与sns.barplot相同的参数,记住

我正在使用基于matplotlib的seaborn绘制一些图形。 目前,我正在seaborn中绘制一个称为FactoryPlot的条形图,该条形图还打印了一个0,95的置信区间。 我想在图中添加信息,即95%的置信区间,例如在图例中。
有没有办法把这些信息包括进来,这样我就不必在我的文章中提到它了?

实际上我也有这个问题

我想到的有点老套,因为执行所有置信区间计算的sns.\u BarPlotter实例似乎没有向用户公开

但是,我们可以自己创建其中一个,使用与sns.barplot相同的参数,记住您必须明确提供通常保留为默认值的参数。虽然理论上我们可以,但由于我们不使用此绘制,最重要的参数是引导迭代的数据、ci和n_引导数:

来自seaborn.Category import\u条码绘图仪 bp=_绘图仪X='xdata',y='ydata', hue='h', 数据=df, 调色板=['C24D52','4A70B0'], ci=95, n_boot=5000, 单位=无, 订单=无, 色调顺序=无, 估计值=np.平均值, 东方=无, 颜色=无, 饱和度=0.75, errcolor='.26' 拥有_绘图仪后,可以访问其属性,例如计算的置信区间:

 In[1]: bp.confint

Out[1]: array([[[ 2.06522099,  2.41611633],
                [ 2.20088709,  2.54810739],
                [        nan,         nan]],

               [[ 1.83258433,  2.3521511 ],
                [ 2.21361428,  2.64342349],
                [        nan,         nan]],

               [[ 1.30160209,  1.54427938],
                [ 1.99597604,  2.22272918],
                [        nan,         nan]],

               [[        nan,         nan],
                [        nan,         nan],
                [ 0.58609489,  0.83233859]]])
如果这是一个使用频率足够高的东西,那么为了公开这一功能,seaborn可能值得一试。我还以同样的精神向开发人员提交了一份报告