【发布时间】:2012-06-12 09:02:20
【问题描述】:
如果在错误系列的情况下标准错误为负,那么如何获得错误系列的上限和下限。在其他情况下 y+std 错误和 y - std 错误给出正确的答案
【问题讨论】:
-
我不确定负面错误有什么意义。能详细点吗?
-
如果 Bar 为负数不是错误。我写错了问题对不起。但是仍然如何计算误差系列的上限和下限?查看图片了解更多信息。
如果在错误系列的情况下标准错误为负,那么如何获得错误系列的上限和下限。在其他情况下 y+std 错误和 y - std 错误给出正确的答案
【问题讨论】:
如果要计算 Error Series 的 Upper 或 Lower,我建议你使用两个 Series One BarError Series 和其他 Error Series,因此 Error 和 ErrorBar Series 只有 ErrorValue,在下一个代码示例中使用:
private void InitializeChart()
{
tChart1.Aspect.View3D = false;
double[] GraphData_Mean = new double[3];
GraphData_Mean[0] = 3;
GraphData_Mean[1] = 11;
GraphData_Mean[2] = 34;
double[] GraphData_Max = new double[3];
GraphData_Max[0] = 5;
GraphData_Max[1] = 15;
GraphData_Max[2] = 23;
double[] GraphData_Min= new double[3];
GraphData_Min[0] = 1;
GraphData_Min[1] = 8;
GraphData_Min[2] = 17;
tChart1.Series.Clear();
for (int i = 0; i < 3; i++)
{
Steema.TeeChart.Styles.ErrorBar errorBar = new Steema.TeeChart.Styles.ErrorBar(tChart1.Chart);
Steema.TeeChart.Styles.Error error1 = new Steema.TeeChart.Styles.Error(tChart1.Chart);
// Error Bar Series
errorBar.Pen.Color = Color.Black;
errorBar.ErrorPen.Width = 2;
errorBar.Brush.Solid = true;
errorBar.Brush.Color = Color.White;
errorBar.Marks.Visible = false;
errorBar.ErrorStyle = ErrorStyles.Top;
errorBar.HorizAxis = HorizontalAxis.Bottom;
errorBar.MultiBar = MultiBars.None;
errorBar.Add(i, GraphData_Mean[i], (GraphData_Max[i] - GraphData_Mean[i]));
errorBar.BarWidthPercent = 40;
// Error Series
error1.ErrorPen.Width = 2;
error1.Brush.Solid = true;
error1.Color = Color.Black;
error1.Marks.Visible = false;
error1.ErrorStyle = ErrorStyles.Bottom;
error1.HorizAxis = HorizontalAxis.Top;
error1.MultiBar = MultiBars.None;
error1.ShowInLegend = false;
error1.Add(i, GraphData_Mean[i], (GraphData_Mean[i] - GraphData_Min[i]));
error1.BarWidthPercent = 40;
}
}
当你实现它时,你只需要获取每个系列的 ErrorValue。如果您有兴趣获取 Series 的 Y 值,您只需获取每个 Series 的 YValues 列表的值。你能告诉我们以前的代码是否可以帮助你实现你想要的吗?如果它没有帮助,请让我知道并按照您的预期逐步解释它的工作原理。
谢谢,
最好的问候, 桑德拉
【讨论】: