Plotting Logarithmic Error Bars(如何在log log plot中绘制误差条)

2023-11-30 13:20

本文主要是介绍Plotting Logarithmic Error Bars(如何在log log plot中绘制误差条),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

Suppose that one has a sufficient number of measurements to make an estimate of a measured quantity y y y and report its absolute error, ± δ y \pm\delta y ±δy. The absolute error ± δ y \pm\delta y ±δy is represented on a Cartesian plot by extending lines of the appropriate size above and below the point y y y.
在这里插入图片描述
If plotted on a logarithmic plot, however, absolute error bars that are symmetric on a y y y vs. x x x plot become asymmetric; the lower portion is longer than the upper portion.
在这里插入图片描述
This gives a misleading view of measurement precision, especially when measured quantities vary by several orders of magnitude. To represent error bars correctly on a log plot, one must recognize that the quantity being plotted, which we call z z z, is different than the measured quantity y y y. z = log ⁡ ( y ) z=\log(y) z=log(y) The error δ z \delta z δz is δ z = δ [ log ⁡ y ] \delta z=\delta[\log y] δz=δ[logy] On the assumption of small errors, a differential analysis can be used δ z ≈ d z = d [ log ⁡ 10 e ⋅ ln ⁡ y ] ≈ 0.434 δ y y \delta z\approx dz=d[\log_{10}e \cdot\ln y]\approx0.434\frac{\delta y}{y} δzdz=d[log10elny]0.434yδy The error δ z \delta z δz is thus given by the relative error in y y y: δ z ≈ 0.434 δ y y \delta z\approx 0.434\frac{\delta y}{y} δz0.434yδy The error bars now display correctly on a logarithmic plot.
在这里插入图片描述

Reference: https://faculty.washington.edu/stuve/log_error.pdf

这篇关于Plotting Logarithmic Error Bars(如何在log log plot中绘制误差条)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/437186

相关文章

Nginx错误拦截转发 error_page的问题解决

《Nginx错误拦截转发error_page的问题解决》Nginx通过配置错误页面和请求处理机制,可以在请求失败时展示自定义错误页面,提升用户体验,下面就来介绍一下Nginx错误拦截转发error_... 目录1. 准备自定义错误页面2. 配置 Nginx 错误页面基础配置示例:3. 关键配置说明4. 生效

Python使用Matplotlib和Seaborn绘制常用图表的技巧

《Python使用Matplotlib和Seaborn绘制常用图表的技巧》Python作为数据科学领域的明星语言,拥有强大且丰富的可视化库,其中最著名的莫过于Matplotlib和Seaborn,本篇... 目录1. 引言:数据可视化的力量2. 前置知识与环境准备2.1. 必备知识2.2. 安装所需库2.3

使用Python在PDF中绘制多种图形的操作示例

《使用Python在PDF中绘制多种图形的操作示例》在进行PDF自动化处理时,人们往往首先想到的是文本生成、图片嵌入或表格绘制等常规需求,然而在许多实际业务场景中,能够在PDF中灵活绘制图形同样至关重... 目录1. 环境准备2. 创建 PDF 文档与页面3. 在 PDF 中绘制不同类型的图形python

JAVA Log 日志级别和使用配置示例

《JAVALog日志级别和使用配置示例》本文介绍了Java中主流的日志框架,包括Logback和Log4j2,并详细解释了日志级别及其使用场景,同时,还提供了配置示例和使用技巧,如正确的日志记录方... 目录一、主流日志框架1. Logback (推荐)2. Log4j23. SLF4J + Logback

Python绘制TSP、VRP问题求解结果图全过程

《Python绘制TSP、VRP问题求解结果图全过程》本文介绍用Python绘制TSP和VRP问题的静态与动态结果图,静态图展示路径,动态图通过matplotlib.animation模块实现动画效果... 目录一、静态图二、动态图总结【代码】python绘制TSP、VRP问题求解结果图(包含静态图与动态图

解决Nginx启动报错Job for nginx.service failed because the control process exited with error code问题

《解决Nginx启动报错Jobfornginx.servicefailedbecausethecontrolprocessexitedwitherrorcode问题》Nginx启... 目录一、报错如下二、解决原因三、解决方式总结一、报错如下Job for nginx.service failed bec

使用Python绘制3D堆叠条形图全解析

《使用Python绘制3D堆叠条形图全解析》在数据可视化的工具箱里,3D图表总能带来眼前一亮的效果,本文就来和大家聊聊如何使用Python实现绘制3D堆叠条形图,感兴趣的小伙伴可以了解下... 目录为什么选择 3D 堆叠条形图代码实现:从数据到 3D 世界的搭建核心代码逐行解析细节优化应用场景:3D 堆叠图

如何自定义一个log适配器starter

《如何自定义一个log适配器starter》:本文主要介绍如何自定义一个log适配器starter的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录需求Starter 项目目录结构pom.XML 配置LogInitializer实现MDCInterceptor

QT6中绘制UI的两种方法详解与示例代码

《QT6中绘制UI的两种方法详解与示例代码》Qt6提供了两种主要的UI绘制技术:​​QML(QtMeta-ObjectLanguage)​​和​​C++Widgets​​,这两种技术各有优势,适用于不... 目录一、QML 技术详解1.1 QML 简介1.2 QML 的核心概念1.3 QML 示例:简单按钮

Python使用Matplotlib绘制3D曲面图详解

《Python使用Matplotlib绘制3D曲面图详解》:本文主要介绍Python使用Matplotlib绘制3D曲面图,在Python中,使用Matplotlib库绘制3D曲面图可以通过mpl... 目录准备工作绘制简单的 3D 曲面图绘制 3D 曲面图添加线框和透明度控制图形视角Matplotlib