制作一个seaborn线图,为每个点指定标准差/置信区间

2023-12-19

我正在尝试制作一个具有平滑的置信区间的线图。看起来像这样的东西:

example
(source: pydata.org https://seaborn.pydata.org/_images/seaborn-lineplot-1.png)

目前,我所做的是使用误差线来显示置信区间。所以我有 100 个 (x,y) 对,我将其传递给sns.lineplot它为我创建了一条线,然后每个点,我都有我想要绘制的标准差Sigma_new_vec.

axs[(e-1)//2, (e-1)%2].errorbar(x, y ,yerr = Sigma_new_vec, linestyle="None")
sns.lineplot(x='x', y='y', data = predicted_line, ax= axs[(e-1)//2, (e-1)%])
sns.lineplot(x='x', y='y', data = true_line, ax = axs[(e-1)//2, (e-1)%2] )

So currently what I have looks something like this, where I have confidence intervals for each of the 100 points, but I would like it to be smoothened out. my example


With @ImportanceOfBeingErnest 的 https://stackoverflow.com/users/4124317/importanceofbeingernest建议,我让它工作了!

lower_bound = [M_new - Sigma for M_new, Sigma in zip(M_new_vec, Sigma_new_vec)]
upper_bound = [M_new + Sigma for M_new, Sigma in zip(M_new_vec, Sigma_new_vec)]
plt.fill_between(x_axis, lower_bound, upper_bound, alpha=.3)

如果 numpy 可用:

import numpy as np
import matplotlib.pyplot as plt 

M_new_vec = np.array(M_new_vec)
Sigma_new_vec = np.array(Sigma_new_vec)

lower_bound = M_new_vec - Sigma_new_vec
upper_bound = M_new_vec + Sigma_new_vec

plt.fill_between(x_axis, lower_bound, upper_bound, alpha=.3)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

制作一个seaborn线图,为每个点指定标准差/置信区间 的相关文章

  • 如何保存 numpy 数组图像并将它们放入单个文件夹中?

    我有一个 numpy 数组 其中包含 5000 个 28 x 28 图像 5000 28 28 我想将所有这些图像保存为 jpg 文件并将它们全部保存在一个文件夹中 实现这一目标最快 最有效的方法是什么 我尝试使用以下命令将 50 000
  • 如何更改单个群体的位置

    我正在绘制一个分组条形图 在其上覆盖群图和误差条 其中一个组只有一个栏 我希望它 与群和错误栏一起 出现在分配给这组栏的位置的中间 我设法移动了栏和错误栏 但不知道如何移动群 这是我的代码 import seaborn as sns imp
  • 如何绘制日期和月份

    我有一张随时间变化的每日趋势图表 年份与此处无关 我只想显示日期和月份 我知道你可以显示年份和月份 但事实并非如此 我尝试创建一个名为 Day Month 的新变量 import datetime as dt df Day df date
  • 如何在Python中绘制“Trace Explorer”?

    我需要重新创建一个情节 踪迹浏览器 https www bupar net trace explorer html与下面在 R 中创建的类似 我希望使用 matplotlib 但找不到任何有关如何执行这样的跟踪资源管理器的示例或参考 有人能
  • 缩放插图中不同的 x 和 y 比例,matplotlib

    我正在尝试使用 matplotlib 制作插图 目前我有类似最后一个答案的内容如何缩放图像的一部分并插入到 matplotlib 中的同一图中 https stackoverflow com questions 13583153 how t
  • matplotlib 子图的行标题

    In matplotlib Is it possible to set a a separate title for each row of subplots in addition to the title set for the ent
  • 绘制 Pandas OLS 线性回归结果

    我将如何绘制我从 pandas 进行的线性回归的线性回归结果 import pandas as pd from pandas stats api import ols df pd read csv Samples csv index col
  • 如何在matplotlib python中在白色背景上显示不同随机颜色的对象?

    我有一个图像 其中有标有数字的对象 例如属于对象 1 的所有像素的值为 1 等等 图像的其余部分为零 我想看到每个对象都具有不同的随机颜色和白色背景 我尝试过几种颜色贴图 如灰色 黑色等 但没有一个满足要求 因为它们按顺序将对象从暗到亮着色
  • 尽管 ioff() 和 matplotlib.use('Agg'),Pyplot“无法连接到 X 服务器 localhost:10.0”

    我有一段代码 它被不同的函数调用 为我执行一些计算 然后将输出绘制到文件中 鉴于整个脚本可能需要一段时间才能运行更大的数据集 并且由于我可能想在给定时间分析多个数据集 所以我开始它screen然后断开连接并关闭我的腻子会话 并在第二天再检查
  • 使用 Matplotlib、PyQt 和 Threading 进行实时绘图导致 python 崩溃

    我一直在努力研究我的 Python 应用程序 但找不到任何答案 我有 PyQT GUI 应用程序 它使用 Matplotlib 小部件 GUI 启动一个新线程来处理 mpl 小部件的绘图 恐怕我现在通过从另一个线程访问 matplotlib
  • 如何在刻度标签和轴之间添加空间

    我已成功增加刻度标签的字体 但现在它们距离轴太近了 我想在刻度标签和轴之间添加一点呼吸空间 如果您不想全局更改间距 通过编辑 rcParams 并且想要更简洁的方法 请尝试以下操作 ax tick params axis both whic
  • 如何使用固定的 pandas 数据框进行动态 matplotlib 绘图?

    我有一个名为的数据框benchmark returns and strategy returns 两者具有相同的时间跨度 我想找到一种方法以漂亮的动画风格绘制数据点 以便它显示逐渐加载的所有点 我知道有一个matplotlib animat
  • 如何使用Python创建历史时间线

    So I ve seen a few answers on here that helped a bit but my dataset is larger than the ones that have been answered prev
  • 使用 Python 绘制 2D 核密度估计

    I would like to plot a 2D kernel density estimation I find the seaborn package very useful here However after searching
  • AttributeError:tkagg没有属性cursord

    我最近重新安装了 anaconda 将目录从管理员帐户转移到我的个人帐户 以前 我对下面的代码没有任何问题 import matplotlib backends backend tkagg as tkagg defaultcursor tk
  • 从 python 中的动态 mpld3 图中检索数据

    我想更新用于创建 mpld3 生成的 python matplotlib 列表图的输入数据 实际上 我有与此处发布的相同的问题 拖动后获取点信息 https stackoverflow com questions 24498322 mpld
  • 将箱线图添加到Python中的其他图表中

    这两个图的每个点的 x 轴值完全相同 是否可以在第一个图的顶部显示盒须 我试过这个 fig1 plt figure ax fig1 add subplot 211 ax set xscale log ax plot x7 y7 c ax p
  • 如何在 Matplotlib 饼图周围绘制箭头以将每个标签指向圆圈中各自的部分?

    我一直在用 Matplotlib 绘制一些图表 我有一个饼图 想要在图表周围绘制箭头 使每个标签都指向图表 我有一个例子 这是我当前的代码 import matplotlib pyplot as plt plt rcParams font
  • matplotlib 图中点的标签

    所以这是一个关于已发布的解决方案的问题 我试图在我拥有的 matplotlib 散点图中的点上放置一些数据标签 我试图在这里模仿解决方案 是否有与 MATLAB 的 datacursormode 等效的 matplotlib https s
  • 在 matplotlib 中使用 yscale('log') 时缺少误差线

    在某些情况下 当使用对数刻度时 matplotlib 会错误地显示带有误差条的图 假设这些数据 例如在 pylab 内 s 19 0 20 0 21 0 22 0 24 0 v 36 5 66 814250000000001 130 177

随机推荐

  • VB6 组合框事件

    我有一个 VB6 表单 其中有两个组合框 cboCustomer 和 cboItemNumber 当有人从 cboCustomer 中选择一个值时 我想使用与所选客户相关的商品编号列表来填充 cboItemNumber VB6 提供哪些事件
  • 既然非 beta Angular 2 被打包为 @angular,那么 angular2-polyfills 在哪里?

    现在 Angular2 已经结束测试版 2 0 0 RC 0 和 RC 1 于昨天 2016 年 5 月 3 日发布 所有 Angular 2 都已打包在新的 angular 命名空间下与 NPM 一起使用 许多软件包已被移动 现在必须单独
  • 不浮动 LI 的水平列表

    好的 我正在为导航栏编写 CSS 该导航栏使用无序列表来组织菜单 菜单居中而不是推到任何一边 并且任何给定 li 元素的宽度都无法预先确定 它随菜单项中文本的数量而变化 因此我无法对宽度进行硬编码 我有以下 CSS 代码 nav ul li
  • 重命名ActiveRecord/Rails的created_at、updated_at列

    我想重命名 timestamp rb 中定义的时间戳列 timestamp rb的方法可以被覆盖吗 以及在使用具有被覆盖方法的模块的应用程序中必须做什么 我认为 NPatel 的方法是正确的方法 但如果您只需要在单个模型上更改 create
  • 下一个或上一个枚举

    给定一个已分配值的枚举 获取下一个或上一个枚举给定值的最佳方法是什么 例如 考虑这个枚举 public enum TimeframeType None 0 Description 1 month Now 30 Description 1 3
  • 重命名项目:无法重命名,因为...处的项目不存在[重复]

    这个问题在这里已经有答案了 我迷失了简单的重命名项目 需要将文件夹名称更改为 01 02 03 尝试了所有方法 但最后我得到了 项目不存在 抱歉问了个愚蠢的问题 但我一整天都在寻找解决方案 PS C Users admin gt nr 1
  • Tomcat 部署失败后停止?

    我想在战争部署失败时停止 Tomcat 是否有一些钩子或侦听器可以用于此目的 我知道 通常情况下 部署失败时不会让容器停止 就我而言 我想实施一个快速失败 https en wikipedia org wiki Fail fastTomca
  • IntentService无法启动的原因是什么? [关闭]

    很难说出这里问的是什么 这个问题是含糊的 模糊的 不完整的 过于宽泛的或修辞性的 无法以目前的形式得到合理的回答 如需帮助澄清此问题以便重新打开 访问帮助中心 help reopen questions 我有一个行为异常的 Android
  • C 链表 valgrind 大小读取无效

    我的链接列表和 valgrind 输出有问题 不用再说了 这是我的链接列表 typedef struct Map map struct Map void address double free time map next map list
  • 如何在每次选择之前阻止 JPA 实体管理器刷新

    我在 Spring 中使用 JPA 以 hibernate 作为提供者 作为 Web 应用程序 我有一些方法可以构造要传递到 UI 的复杂对象 作为这些方法流程的一部分 一些select执行 SQL 语句 问题是实体管理器在每次选择之前刷新
  • 如何从 neo4j 示例中提取原始数据?

    Neo4j示例数据 http www neo4j org develop example data根据记录 在 Neo4j 的最新版本 2 1 2 中不起作用here https stackoverflow com questions 24
  • 如何防止nodejs和sequelize中的sql注入? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想使用 Sequelize 编写自定义查询 并尽可能避免 SQL 注入的潜在问题 因此 我的问题是是否存在一种安全的方法来使用 Se
  • 对从选择中获取的每一行执行插入?

    我有许多记录需要插入到多个表中 每隔一个列都是常数 下面的伪代码很糟糕 这就是我想要做的 create table temp buildings building id varchar 20 insert into temp buildin
  • R - 获取 RasterLayer 的特定波段

    A 有一个包含 4 个波段的 RasterLayer gt rx lt raster media karimdion Passport Essais po 3804017 bgrn 0000000 tif gt str rx Formal
  • 在 WordPress 帖子中格式化 Java 代码,就像在 Eclipse 中一样

    我即将写一些包含一些 Java 代码的帖子 我想通过为 Java 关键字着色来正确格式化它 像Eclipse http en wikipedia org wiki Eclipse 28software 29 我正在寻找一些可供使用的主题 插
  • 在 Android Studio 中生成 Google App Engine 后端时需要 Maven

    Android开发者 所以我试图将 Google App Engine 后端添加到我的应用程序中 我使用的是 Android Studio 0 3 0 当我尝试 生成 App Engine 后端 时 出现以下错误 找不到有效的 maven
  • 将手表套件应用程序部署到设备时出现“Apple Watch 应用程序的安装从未完成”错误

    所以我得到了我的新手表 耶 我手动将其 UDID 添加到开发人员门户并刷新配置文件 并且我能够将存档推送到 ITC 进行测试 但现在我想在我的手表本身上以调试方式运行该应用程序 我尝试将手表套件应用程序目标设置为我的手机作为设备部署 它就在
  • 从 Angular NGXS 中的不同组件搜索数据

    我试图弄清楚如何从不同的组件中搜索 NGXS 当我从应用程序组件 这是一个不同的组件 显示我的数据时 我有来自导航栏组件的搜索栏 请参阅此 stackblitz 链接点击这里 https stackblitz com edit ngxs s
  • .NET Core 2 - 带有实例名称和端口号的连接字符串

    在我的应用程序中 我的配置中有一个连接字符串 该应用程序使用 NET core 2 11 和 SQL Server 创建 这是连接字符串 Data Source servername instancename portnumber Init
  • 制作一个seaborn线图,为每个点指定标准差/置信区间

    我正在尝试制作一个具有平滑的置信区间的线图 看起来像这样的东西 source pydata org https seaborn pydata org images seaborn lineplot 1 png 目前 我所做的是使用误差线来显