2

我想知道是否可以绘制如下图所示的置信区间:

在此处输入图像描述
(来源:tonarchiv.ch

即每个样本的间隔和“中间”中的点或小线。

X 轴应该只是一个数字(评级数)。

4

4 回答 4

1

列范围就是答案!见:http:  //jsfiddle.net/dmN3N/18/

    series: [{
        type: 'columnrange',
        data: [
              [-0.547571175, 0.401498266],
              [-0.960011899, 0.444655955],
               ...
              ]
    }, {
        type: 'scatter',
        data: [-0.073036455, -0.257677972,
                0.100955985, 0.106734365,
               -0.12219027, -0.060577832
              ]
    }]

如果需要,可以使用其他(比高宽)列范围生成列两端的破折号(参见示例图片)...

于 2013-03-06T06:57:00.037 回答
1

这是一个示例 rantanplan 建议在每个条形的顶部和底部使用 columnranges 的破折号:

Highcharts 中的置信区间

水平线是使用 15 像素宽和 2 像素高的“列”创建的,位于数据范围的两端。例如,以下是每个栏顶部的行:

type: 'columnrange',
pointWidth: 15,
minPointLength: 2,
data: [
    [0.40, 0.40],
    [0.30, 0.30]
]         

另一个系列在底部创建线条,第三个附加系列(散点图)在中间创建菱形标记。

https://jsfiddle.net/ecjohbg1/4/

于 2016-03-02T15:39:19.187 回答
0

您可以尝试使用 plotBands:http ://api.highcharts.com/highcharts#xAxis.plotBands

于 2013-02-21T10:41:41.207 回答
0

现在有一个名为“errorbar”的系列类型非常适合这个用例。虽然其他解决方案将三个不同的区间系列粘合在一起,但误差线系列只用一个来完成。平均值仍然需要一个单独的系列。

这是一个示例 https://www.highcharts.com/docs/chart-and-series-types/error-bar-series

这是 API 参考https://api.highcharts.com/highcharts/series.errorbar

于 2021-06-30T18:50:24.497 回答