2012-06-12 54 views
0

如果錯誤序列的情況下std錯誤爲負數,那麼如何獲得錯誤序列的上限和下限。在其他情況下,y + std錯誤和y-std錯誤給出了正確答案enter image description here它是錯誤系列Teechart中的錯誤?

+0

我不知道會產生負面的錯誤有什麼意義。你能詳細介紹一下嗎? – Yeray

+0

如果Bar是負數不是錯誤。我錯誤地寫了問題抱歉。但仍然如何計算錯誤系列的上限和下限?有更多的信息在圖像上看。 –

回答

0

如果要計算錯誤系列的上限或下限,我建議您使用兩個Series One BarError Series和其他錯誤系列,因此Error和ErrorBar系列只有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列表的值。你能告訴我們,以前的代碼是否可以幫助你達到目的?如果它沒有幫助,請讓我知道並按照您的預期工作解釋一步一步。

感謝,

最好的問候, 桑德拉