誤差線圖表
誤差線圖表類型是由帶有標記的折線圖所組成,用來顯示圖形中所顯示資料的統計資訊。誤差線圖表類型的數列有三個 Y 值。雖然這些值可以手動指派至每個點,但在許多情況下,它們都是從出現在另一個數列中的資料計算出來的。Y 值的順序很重要,因為值陣列中的每個位置代表誤差線上的值。
圖表特性
SeriesChartType 值 |
SeriesChartType.ErrorBar |
每個點的 Y 值數目 |
3 (請參閱下表)。 |
數列數目 |
1 |
支援標記 |
是 |
無法與哪些圖表類型結合: |
|
自訂屬性 |
DrawSideBySide、ErrorBarCenterMarkerStyle、ErrorBarSeries、ErrorBarStyle、ErrorBarType、MaxPixelPointWidth、MinPixelPointWidth、PixelPointDepth、PixelPointGapDepth、PixelPointWidth、PointWidth |
誤差線數列使用三個 Y 值。Y 值的順序很重要,因為每個 Y 值代表圖表上的點。
Y 值索引 |
說明 |
---|---|
0 |
中心或平均點值。 |
1 |
下限誤差值。 |
2 |
上限誤差值。 |
備註
根據預設,誤差線圖表會同時顯示下限和上限誤差。若只要顯示其中一個誤差點,請使用 ErrorBarStyle 自訂屬性。
DataPoint.MarkerStyle 屬性適用於誤差線標記,而 ErrorBarCenterMarkerStyle 則適用於中間值標記。根據預設,不會設定這些標記,而且上限和下限誤差值會顯示為誤差線圖表中的水平線。
從另一個數列計算誤差值
在許多情況下,誤差線圖表的資料點值都是使用套用至其他數列之現有資料的公式計算出來的。若要這麼做,請使用 ErrorBarSeries 自訂屬性將誤差線圖表附加至另一個既有的數列,然後使用 ErrorBarType 自訂屬性定義要計算誤差值的公式。即使在設計階段,這個作法也可用來檢視任何數列的誤差線。請依照下列步驟:
將 ErrorBarSeries 設為要使用的 Series 物件名稱,或依照下列格式將它與 Y 值索引一起指定:"Name:Yindex"。
如果指定資料數列但沒有指定 Y 值索引,圖表會根據預設使用每個資料點的第一個 Y 值。
依照下列格式將公式指派至 ErrorBarType 自訂屬性:"FormulaName(Parameter1, Parameter2, …)"。請參閱下表列出的可用公式。
[!附註]
這些公式與公式中所描述的財務或統計公式不同。
公式名稱 |
參數 |
說明 |
---|---|---|
固定值 |
必要 |
以中間值的固定值差異方式來計算誤差範圍。 |
百分比 |
選擇性 |
以中間值的百分比方式來計算誤差範圍。如果未指定參數,則使用 10% 誤差範圍。 |
StandardDeviation |
選擇性 |
誤差值是透過將標準差計算套用至誤差線數列中的中間值所決定。如果未指定參數,則使用標準差值 1。 |
StandardError |
選擇性 |
誤差值是透過將標準誤差計算套用至誤差線數列中的中間值所決定。如果未指定參數,就會使用標準誤差值 1。 |
範例
下列程式碼示範如何透過將標準差計算套用至數列,以便將誤差線圖表套用至 Price 資料數列的第三個 Y 值 (Y2)。
Chart1.Series("Series1")("ErrorBarSeries")="Price:Y2"
Chart1.Series("Series1")("ErrorBarType")="StandardDeviation()"
Chart1.Series["Series1"]["ErrorBarSeries"]="Price:Y2";
Chart1.Series["Series1"]["ErrorBarType"]=" StandardDeviation()";