You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ScottPlot如何设置上下取值不同的errorbar误差条

可以实现,操作方法如下:

ScottPlot非对称误差条实现方案

ScottPlot原生支持非对称误差条绘制,无需自定义改造,操作步骤如下:

  1. 分别准备两组误差值数组,分别对应每个数据点的正向误差(向上/向右的偏移量)和负向误差(向下/向左的偏移量)
  2. 给散点图的误差属性分别赋值两组数组即可

代码示例

// 基础散点数据
double[] xPoints = { 1, 2, 3, 4, 5 };
double[] yPoints = { 10, 20, 15, 25, 30 };

// 非对称误差定义:上误差、下误差分别赋值
double[] yErrorUpper = { 1, 2, 1.5, 3, 2 }; // 对应每个点 + 偏移量
double[] yErrorLower = { 3, 7, 2.5, 4, 5 }; // 对应每个点 - 偏移量

// 方式1:给已有散点图附加非对称误差条
var scatterPlot = plt.AddScatter(xPoints, yPoints);
scatterPlot.YErrorPositive = yErrorUpper;
scatterPlot.YErrorNegative = yErrorLower;

// 方式2:直接创建误差条图
// plt.AddErrorBar(xPoints, yPoints, yErrorUpper, yErrorLower);

如果需要设置X轴方向的非对称误差,对应设置XErrorPositive和XErrorNegative属性即可。误差条的颜色、线宽、端点帽样式均可正常自定义配置。

最终实现效果如下:
非对称误差条

内容的提问来源于stack exchange,提问作者ProGrammer

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.24 09:12:06