複合圖表

  

總覽

您可以將多種圖表類型與折線圖K 線圖標記結合,藉此凸顯資料趨勢或顯示差異。將折線或 K 線標記新增至長條圖、散佈圖或其他圖表類型時,產生的圖表稱為複合圖表。部分複合圖表看起來會像兩種圖表的組合,例如一個含有追蹤線的長條圖:

顯示追蹤線的長條圖

有些則看起來像是全新的圖表類型,例如方塊圖:

箱形圖.

建立複合圖表

所有複合圖表均包含一或多個基本圖表類型 (折線圖、散佈圖、長條圖或雷達),以及一或多組標記。這些標記需要資料才能放在圖表上。有時您可以使用與在圖表上繪製長條或點相同的資料序列,但通常您會希望標記擁有專屬的資料集。如果希望圖表為基本圖表和標記使用不同的資料序列,您必須隱藏基本圖表中的標記資料,以免圖表嘗試繪製更多長條或線條。操作方法如下:

  1. 將標記資料序列新增至 chd 參數的結尾。舉例來說,如果長條圖包含 chd=t:30,10,20 資料,您可以為線條標記新增資料,如下所示:chd=t:30,10,20|60,40,50
  2. 隱藏基本圖表中的額外標記資料。如果您只是在追蹤線的長條圖中加入額外資料序列,圖表就會以新的長條顯示。為避免這種情況,你必須隱藏這個額外系列。如要隱藏序列,請在 chd 格式描述元後方加上一個數字,例如 chd=t1:30,10,20|60,40,50。此數字告知 Chart API 要「使用」 多少資料序列,為 cht 參數定義的基本圖表類型繪製元素 (長條圖的長條、折線圖的資料點等)。繪製圖表時,該圖表類型會忽略額外的資料序列。請注意,這是從 1 為基礎的數字,而非從 0 開始計算。因此,t1 表示「只使用第一個資料序列做為長條圖」,t2 表示「只使用前兩個序列做為長條」等。
    1. 注意事項:
      1. 散佈圖:散佈圖會以不同方式隱藏資料,詳情請參閱說明文件。
      2. lxy 折線圖 - 指定要顯示的偶數序列 (t0t2t4 等)。這是因為 lxy 圖表中的每一行都是由兩個資料序列描述:一個代表 X 值,另一個代表 y 值。
  3. 使用隱藏的資料序列繪製K 線標記線條標記或其他標記。如需繪製標記的操作說明,請參閱連結區段。參照隱藏的資料序列做為標記的來源。您可以視需要加入其他隱藏資料序列,數量不限,然後用於其他圖表標記。

以下是我們剛才說明的圖表:

顯示線條標記的長條圖
cht=bvg
chd=t1:30,10,20|60,40,50
chm=D,0033FF,1,0,5,1

 

圖表類型

以下分別列出標記類型及相關圖表類型:

標記類型 支援的基本圖表類型
折線圖 折線圖散佈圖長條圖雷達
K 線圖 線條長條圖
所有其他 折線圖散佈圖長條圖雷達

以下列舉幾種可建立的複合圖表類型:

圖表類型 說明 範例
線條標記圖表 折線標記可用來顯示許多其他圖表類型的趨勢。 顯示線條標記的長條圖顯示線條標記的長條圖
K 線圖 K 線圖通常用於顯示財務資料。 顯示一個橘色線條和四個財務標記的折線圖。
箱形圖

方塊圖表可用來呈現按範圍四分位數分組的資料。

顯示一個橘色線條和四個財務標記的折線圖。
嵌入的圖表 您也可以將圖表嵌入其他圖表。 已嵌入圖表
其他標記 您可以在任何支援的基本圖表類型中隱藏標記資料,並搭配任何其他偏好的標記使用。
chd=t1:
  10,20,30,40,50,60,70,80
  5,10,15,20,25,30,35,40,45,50
chm=o,000000,1,-1,5

返回頁首

 

折線標記圖表

您可以在折線圖scatter長條圖雷達圖表中新增線條,醒目顯示趨勢。

基本類型 + 標記類型 說明 範例
長條 + 線條

此為含有追蹤記錄線的長條圖。前兩個資料序列用於堆疊長條圖,其餘序列則用於線條。chd=s2 表示圖表只應使用前兩個序列做為長條。線條會使用第三個序列做為資料。

  • chd=s2:1XQbnf4,EWoQMUB,9halxp9 - 簡單的編碼,其中前兩個系列用於繪製長條,而最後一序列則用於線條。
  • chm=D,0033FF,2,0,5,1 - 追蹤線 (D),藍色,系列索引 2 的資料,所有點 (0),線條寬度為 5 像素,Z 順序為 1。
顯示線條標記的長條圖
chm=
  D,0033FF,2,0,5,1
chd=s2:
  1XQbnf4,
  EWoQMUB,
  9halxp9
散佈圖 + 線條 您可以在散佈圖中加入折線來呈現平均值。請注意,散佈圖會以不同的方式隱藏標記資料,詳情請參閱散佈圖
chd=t:
  12,16,16,24,26,28,41,51,66,68,13,45,81|
  16,14,22,34,22,31,31,48,71,64,15,38,84
chm=
  o,0000FF,0,-1,0|
  o,FF0000,0,0:9:,5|
  D,000000,1,10:,1,-1
長條 + 線條

以下是另一個堆疊長條圖,且圖上有獨立的線條。

顯示線條標記的長條圖
cht=bvs
chd=t2:
  0,10,20,30,20,70,80|
  0,20,10,5,20,30,10|
  10,0,20,15,60,40,30
chm=D,76A4FB,2,0,3
長條圖 + 社交圈 與前一張圖表相同,但使用的是圓形標記,而非線條標記。我們已指定每 0.5 個資料值,這會在虛線中加入計算的中介點。 顯示線條標記的長條圖
cht=bvs
chd=t2:
  0,10,20,30,20,70,80|
  0,20,10,5,20,30,10|
  10,0,20,15,60,40,30
chm=o,76A4FB,2,-.5,10

返回頁首

 

K 線圖

K 線圖至少需要四個資料序列才能繪製 K 線,還有適用於任何其他圖表元素的額外序列。K 線圖只能顯示一組 K 線標記,或者也可以是 K 線標記加上長條圖或折線圖的組合,如下所示:

基本類型 + 標記類型 說明 範例
線條 (隱藏) + K 線圖

這個範例顯示只顯示 K 線標記的圖表。

  • chd=t0 - 0 代表基本圖表類型 (這裡的折線圖) 不會顯示所有資料序列,因此只會繪製 K 線。每個序列的第一個和最後一個值都是 -1,代表缺少值,應避免繪製第一個或最後一個 K 線,這些 K 線會與軸或圖表邊界重疊且遭到裁切。
  • chm=F,0000FF,0,-1,20 - F 表示 K 線標記 (原為「財務標記」)。0000FF 表示在值減少時,標記為藍色;0 表示 K 線資料從序列 0 開始;-1 表示所有點上的標記 (我們也可以指定 0:4 來隱藏第一個和最後一個 K 線,而不是使用 -1 資料值);20 可以是 K 線的寬度。20
基本 K 線圖
cht=lc
chd=t0:
  -1,5,10,7,12,-1|
  -1,25,45,47,24,-1|
  -1,40,30,27,39,-1|
  -1,55,63,59,80,-1
chm=F,0000FF,0,-1,20
線條 + K 線圖

以下折線圖範例是加上 K 線標記的折線圖。

提供五個資料序列;第一個用於圖表類型 (折線),其餘「隱藏」資料序列則用於 K 線標記。chd=t1 參數指定只有第一個序列用於該圖表類型 (折線圖)。

我們在 <which_points> 值中使用 1:4,省略第一個和最後一個 K 線標記,因為圖表區域邊界會裁剪第一和最後一個 K 線。

chm 參數會指定 K 線標記,語法為 F,<declining_color>,<data_series_index>,<which_points>,<width>,<order>

顯示一個橘色線條和四個財務標記的折線圖。
cht=lc
chd=t1:
  20,10,15,25,17,30|
  0,5,10,7,12,6|
  35,25,45,47,24,46|
  15,40,30,27,39,54|
  70,55,63,59,80,6
chm=
  F,,1,1:4,20

線條 + K 線圖

另一個 K 線圖的範例,但含自訂的填滿顏色。

顯示線條標記的長條圖
chd=t1:
t1:
  90,80,70,50,40,30,20,10|
  0,5,10,0,5,10,0|2,15,20,5,15,40,0|
  5,35,20,2,35,20,0|
  15,40,30,15,40,50,0
chm=
  F,000000,1,1:-2,20
長條 + K 線圖

以下這張長條圖包含 K 線標記。

我們在此顯示第一個和最後一個 K 線標記,因為長條的間距足以避免圖表邊界遭到裁剪。

顯示一個橘色線條和四個財務標記的折線圖。
cht=bvg
chd=t1:
  20,10,15,25,17,30|
  0,5,10,7,12,6|
  35,25,45,47,24,46|
  15,40,30,27,39,54|
  70,55,63,59,80,6
chm=
  F,,1,1:4,20

返回頁首

 

箱狀圖表

箱形圖 (又稱為「盒子圖」或「盒子圖」) 是一種圖表,能夠以四分位數顯示一或多個序列 (「四分位數」是指跨值範圍 25% 的群組,可能除外)。方塊圖表與 K 線圖類似,但多了 K 線下和上半部的標記,再加上第 50 個百分位數的標記。

方塊圖是由多個標記組成,如下所示:

K 線標記
chm=
  F,0000FF,0,1,10
K 線標記
chm=
  H,0000FF,0,1,1:10|
  H,0000FF,3,1,1:10|
  H,0000FF,4,1,1:10
K 線標記
chm=
  o,FF0000,5,,5|
  o,FF0000,6,,5
K 線標記
一組K 線標記 (chm=F),用於方塊內文: 第一組可調整長度的水平線形狀標記 (chm=H),適用於最小、第 50 和第 100 個百分位數的線條: (選用) 一些圓形形狀標記 (chm=o),顯示資料集中的離群值。 全部彙整在一起,這樣就得到了方形圖!

方塊圖表的基本圖表類型可以是任何長條圖類型 (bhsbvsbhgbvg) 或折線圖類型 (lclslxy)。但如果如要隱藏基本圖表類型,請在資料格式參數中加入零 (例如 chd=t0:chd=s0:)。

方形圖表至少須有五個資料序列:四個資料序列,一個用於方塊,一個則代表最大和最小標記;一個適用於 50% 標記,另外還有任何您需要的額外資料序列,例如離群標記。以下是建議的系列叢書順序。請注意,如果序列 1 中的值大於序列 2 中的對應值,方塊將填入 chm=F 標記顏色;如果系列 1 中的值小於序列 2 中的值,方塊就不會填滿。詳情請參閱「K 線標記」。

未填寫包裝盒的系列叢書順序:

  1. 最小值
  2. 25% 標記 (填滿已填滿的方塊為 75%)
  3. 75% 標記 (填滿填滿方塊的 25%)
  4. 最大值
  5. 50% 標記
  6. 第 6 輪以上系列適用於其他標記資料,例如離群值。

您可以在 K 線標記資料前後加上額外的標記序列,但這麼做較簡單。

您可以指定不同的標記、不同的基本圖表類型,或以不同方式排序資料,藉此製作不同的方形圖表樣式

說明 範例

這是標準方塊圖表,但將不同顏色指派給不同圖表元素,可醒目顯示建立各個圖表元素所用的標記。

  • cht=bvs:基本圖表類型為 bvs,但這個基本圖表並未顯示任何長條。我們可以在這裡指定任何複合圖表類型。
  • chd=t0:- t0 會隱藏這張折線圖中的所有線條。所有資料都只會用於標記。在資料中,第一個和最後一個值是 -1,以免標記與圖表的左右邊緣重疊。第二個序列中的所有值都低於第三個序列中的對應值,因此所有方塊皆未填入。
    • -1,5,10,7,12,-1 - 最小值:低橘色線條的底部,以及水平綠線的高度。
    • -1,25,30,27,24,-1 - 25% 值:橘色方塊的下水平邊緣。
    • -1,40,45,47,39,-1 - 75% 值:橘色方塊的上水平邊緣。
    • -1,55,63,59,80,-1 - 最大值:橘色的頂點,以及水平藍線的高度。
    • -1,30,40,35,30,-1 - K 線內的黑色水平「中位數」線條。
    • -1,-1,5,70,90,-1 - 離群資料 (紅色圓圈)
    • -1,-1,-1,80,5,-1 - 更多離群值資料 (紅色圓圈)。離群值資料會分為兩組,因為同一個系列中不能有兩個以上的標記,而且不能使用偏移或其他複雜的技巧。
  • chm= - 標記資料,如下所述:
    • F,FF9900,0,1:4,40 - 橘色 K 線標記 (F) 使用四個資料序列,從第一個序列 (0) 開始,針對點 1 至 4,尺寸 40。
    • H,0CBF0B,0,1:4,1:20 - 顯示最小值的綠色水平線條標記。這些是第一系列的發文
    • H,0000FF,3,1:4,1:20 - 顯示最大值的藍色水平線條標記。相關資訊來自第 3 輪
    • H,000000,4,1:4,1:40:顯示 50% 值的黑色水平線條標記。相關資訊來自第 4 輪
    • o,FF0000,5,-1,7 - 針對離群值,指派給第六個資料序列的紅色圓圈。標記會指派給這個系列中的所有元素,針對沒有離群值的方塊使用 -1。
    • o,FF0000,6,-1,7 - 更多離群值。如要在同一個盒子周圍堆疊離群值,就必須設定其他資料序列。

顯示兩個資料集的直條圖:一個資料集以深藍色顯示,第二組代表淡藍色

cht=bvs
chd=t0:
  -1,5,10,7,12,-1|
  -1,25,30,27,24,-1|
  -1,40,45,47,39,-1|
  -1,55,63,59,80,-1|
  -1,30,40,35,30,-1|
  -1,-1,5,70,90,-1|
  -1,-1,-1,80,5,-1
chm=
  F,FF9900,0,1:4,40|
  H,0CBF0B,0,1:4,1:20|
  H,000000,4,1:4,1:40|
  H,0000FF,3,1:4,1:20|
  o,FF0000,5,-1,7|
  o,FF0000,6,-1,7

Lc 圖表類型一律會顯示軸線。如要建立不含軸線的圖表,請指定 ls 類型圖表。
圖表類型 lc 顯示框線
  cht=lc
圖表類型 ls 未顯示框線
   cht=ls
如要建立填滿方塊,請讓第二個序列中的點大於第三個序列中的對應點。而在右側程式碼中,較大的值會以紅色標示。 顯示兩個資料集的直條圖:一個資料集以深藍色顯示,第二組代表淡藍色
chd=t0:
  -1,5,10,7,12,-1
  -1,40,30,27,24,-1
  -1,25,45,47,39,-1
  -1,55,63,59,80,-1

返回頁首

 

內嵌圖表

內嵌於折線圖中的圓餅圖

您可以使用動態圖示,將任何圖表類型嵌入長條圖折線圖雷達scatter圖表。請參閱「動態圖示」(chem) 標記說明文件的「內嵌圖表」一節。

返回頁首

 

標準功能

本頁其他功能為標準圖表功能。

線條標記 chm=D [酒吧、K 線、線條、雷達、散佈圖]

您可以在圖表中新增一行追蹤記錄資料。這通常用於複合圖表

如要新增多行 (或將其與任何其他 chm 標記搭配使用),請使用直立線 ( |) 分隔符號分隔 chm 參數集。您無法用這個參數建立虛線標記。

語法

chm=
  D,<color>,<series_index>,<which_points>,<width>,<opt_z_order>
D
表示這是線條標記,
<color>
線條的顏色,採用 RRGGBB 十六進位格式
series_index>
用於繪製線條的資料序列索引。第一個資料序列的資料序列索引為 0,第二個資料序列則為 1 等。
<which_points>
系列中哪個點可用來繪製線條。請使用下列其中一個值:
  • 0 - 使用序列中的所有點數。
  • start:end:使用序列中的特定範圍點,從 startend 之間 (含從零開始的索引)。您也可以使用浮點值指定中繼點,或將 startend 留空,分別表示第一個或最後一個資料點。startend 可以是負數,做為來自最後一個值的反向索引。如果 startend 都是負值,請務必以遞增值的形式寫入,例如 -6:-1。
<size>
線條的寬度 (以像素為單位)。
<opt_z_order>
[選用] 比起其他標記和所有其他圖表元素,用於繪製標記的圖層。這是介於 -1.0 到 1.0 (含) 之間的浮點數,-1.0 是底部,1.0 則是頂端。圖表元素 (折線和長條) 小於 0。如果兩個標記的值相同,系統會按照網址提供的順序繪製這些標記。預設值為 0.0 (在圖表元素上方)。

 

例子

說明 範例

本例是在長條圖上繪製標記線。由於 z-order 設為 1,因此線條會在長條頂端繪製。

這個範例中的長條和資料行都使用相同的資料。
顯示線條標記的長條圖
chm=D,0033FF,0,0,5,1
chd=s:1XQbnf4

這與長條圖相同,但還有一條折線專屬的其他資料序列。這是複合圖的範例。如要繪製複合圖表,請在 chd 參數中加入額外的資料序列,並將值新增至 chd,讓圖表「忽略」額外的資料序列。

詳情請參閱複合圖表

顯示線條標記的長條圖
chm=D,0033FF,1,0,5,1
chd=s1:1XQbnf4,43ksfg6

返回頁首

形狀標記 chm [酒吧、線條、雷達、散佈圖]

您可以為圖表上的全部或個別資料點指定圖形標記,如果有兩個以上的標記位於同一個點,則標記會依照 chm 參數中出現的順序繪製。您也可以在資料點上建立文字標記,相關說明請參閱資料點標記

您可以使用直立線字元 ( |) 將形狀標記與任何其他 chm 參數結合,藉此分隔 chm 參數。

語法

為每個應標示的系列指定下列一組參數。如要標示多個序列,請建立其他參數集,並以直立線字元分隔。您不需要標記所有系列叢書。如未將標記指派給資料序列,就不會獲得任何標記。

散佈圖中的形狀標記行為略有不同。詳情請參閱該說明文件。

chm=
  [@]<marker_type>,<color>,<series_index>,<opt_which_points>,<size>,<opt_z_order>,<opt_offset>
    |...|
  [@]<marker_type>,<color>,<series_index>,<opt_which_points>,<size>,<opt_z_order>,<opt_offset>
@
[選用] 如果標記類型前面含有選用的 @ 字元,則 <opt_what_points> 應使用 x:y 格式。
<marker_type>
要使用的標記類型。指定下列其中一種類型:
  • a - 箭頭
  • c - 交叉
  • C - 矩形。如果矩形標記,您至少須有兩個資料序列,其中序列 0 會指定底部邊緣,序列 1 則指定頂部邊緣。<size> 會以像素為單位,指定矩形的寬度。
  • d - 鑽石級
  • E - 錯誤列標記 ( ) 建立此標記時需要兩個資料序列,一個是底部值,第二個序列中的對應點則為頂部。此外,也會公開擴充的 <size> 語法:line_thickness[:top_and_bottom_width],其中 top_and_bottom_width 是選用項目。請參考下列範例。
  • h:指定高度的圖表水平線。(<opt_which_points> 參數的有效格式為 opt_which_points)
  • H:通過指定資料標記的水平線。這個外掛程式支援擴充 <size> 語法,可讓您指定確切的行長度:line_thickness[:length] 為選填欄位 :length,且預設為完整圖表區域寬度。
  • o - 社交圈
  • s - 正方形
  • v:從 X 軸到資料點的垂直線
  • V - 可調整長度的垂直線。這個外掛程式支援擴充 <size> 值語法,可讓您指定確切的行長度:line_thickness[:length] 為選填欄位 :length,且預設為完整圖表區域高度。以資料點為中心標記。
  • x - X
<color>
這個系列的標記顏色,採用 RRGGBB 十六進位格式
series_index>
要繪製標記的資料序列以零為基準的索引。針對按照 x/y 位置指定位置的 h 標記和標記 (開頭為 @ 字元) 會遭到忽略。您可以使用隱藏的資料序列做為標記來源,詳情請參閱複合式圖表。已分組的垂直長條圖支援特殊的擴充語法,以便將標記與特定長條對齊。
<opt_which_points>
[選用] 要在哪個點繪製標記。預設值為所有標記。請使用下列其中一個值:
  • n.d:要繪製標記的位置。意義因標記類型而異:
    • 除了 h 以外的所有類型:要繪製標記的目標資料點,其中 n.d 代表序列中以零為基礎的索引。如果您指定非整數值,則分數表示計算出的中繼點。例如,3.5 表示點 3 和點 4 點之間的一半。
    • h - 從 0.0 到 1.0 的數字,其中 0.0 代表圖表底部,1.0 則是圖表頂端。
  • -1:在所有資料點上繪製標記。您也可以將這個參數留空,以便在所有資料點上繪製。
  • -n - 在每個「n」n資料點上繪製一個標記。浮點值;如果 n 小於 1,圖表會為您計算其他中介點。舉例來說,-0.5 的標記數量會是資料點的兩倍。
  • start:end:n:在範圍中每個n資料點 (從 nn 索引值 (含)) 繪製一個標記。所有參數皆為選用 (可能不會顯示),因此 3::1 會從第四個元素到最後一個步驟 1,而完全省略這個參數將預設為 first:last:1。所有值可以是浮點數。startend 可以是負數,以從最後一個值回溯計算。如果 startend 都是負數,請務必使用遞增值列出 (例如 -6:-1:1)。如果 n 步值小於 1,則會內插指定資料值來計算其他資料點。預設值為 first:last:1
  • x:y:在圖表上的特定 x/y 點繪製標記。這個點不一定要在線上。在標記類型前方加上 @ 字元,即可使用這個選項。將座標指定為浮點值,其中 0:0 是圖表的左下角,1:1 則是圖表右上角。舉例來說,如要在圖表中央新增 15 像素的紅色鑽石,請使用 @d,FF0000,0,0.5:0.5,15
<size>
標記的大小,以像素為單位。這個參數大多會採用一個數字值,V、H 和 S 標記均支援 <size>[:width] 這個語法,其中選用的第二部分會指定線條或標記的長度。
<opt_z_order>
[選用] 比起其他標記和所有其他圖表元素,用於繪製標記的圖層。這是介於 -1.0 到 1.0 (含) 之間的浮點數,-1.0 是底部,1.0 則是頂端。圖表元素 (折線和長條) 小於 0。如果兩個標記的值相同,系統會按照網址提供的順序繪製標記。預設值為 0.0 (在圖表元素上方)。
<opt_offset>
[選用] 讓您指定與指定位置之間的水平和垂直偏移。以下是使用 : 分隔符號的語法:reserved:<horizontal_offset>:<vertical_offset>。如果有指定,您可以在 chm 參數字串的 <opt_z_order> 中加入空白 , 值。例如:o,FF9900,0,4,12,,:10 o,FF9900,0,4,12.0,,:-10:20 o,FF9900,0,4,12,1,::20
  • reserve - 留空。
  • <horizontal_offset> - 指定水平偏移的正數或負數,以像素為單位。選用,如未使用,請留空。
  • <vertical_offset> - 指定垂直偏移的正數或負數,以像素為單位。選用,如未使用,請留空。

 

例子

說明 範例

以下是幾種形狀和線條標記的範例。

  • a,990066,0,0.0,9.0 - 紫色箭頭,第一個序列,第一個點,尺寸 9。
  • c,FF0000,0,1.0,20.0 - 紅色交叉點,第一個序列,第二個點,尺寸 9。
  • d,80C65A,0,2,20.0 - 綠色菱形,第一序列,第三點,尺寸 9。
  • H,000000,0,3,1:40 - 黑色水平線、第一序列、資料點 3、1 像素寬、40 像素。
  • o,FF9900,0,4.0,12.0 - 橘色圓圈,第一個序列,第五個點,尺寸 12。
  • s,3399CC,0,5.0,11.0 - 藍色正方形,第一序列,第六點,尺寸 11。
  • v,BBCCED,0,6.0,1.0:對齊點、第一序列、第七點、1 像素寬。
  • V,3399CC,0,7.0,1.0:圖表上上下垂直線條,第一序列,第八點,寬度為 1 像素。
  • x,FFCC33,0,8.0,20.0 - 黃色「X」,第一串,第 9 個點,尺寸 20。
  • H,FFFF00,0,9,2 - 資料點為 9 的圖表寬度水平黃線。
  • h,FF0000,0,0.5,1 - 指定高度的紅色水平線,第一序列、圖表上半部,寬 1 像素。
附有標記的折線圖
chm=
  a,990066,0,0.0,9.0|
  c,FF0000,0,1.0,20|
  d,80C65A,0,2.0,20.0|
  H,000000,0,3,1:40|
  o,FF9900,0,4.0,12.0|
  s,3399CC,0,5.0,11.0|
  v,BBCCED,0,6,1.0|
  V,3399CC,0,7,1.0|
  x,FFCC33,0,8,20|
  H,FFFF00,0,9,2|
  h,FF0000,0,0.5,1

以下範例中的一個資料序列使用了鑽石,另一個資料序列則是圓形。

如有兩個以上的標記位於同一個點,則標記會依照 chm 參數中出現的順序繪製。這裡的圓形是第一個使用 chm 指定的標記,因此系統會先繪製這個標記。菱形會指定並繪製,然後會在圓形上方繪製。

折線圖,一條線條的每個資料點各有 15 像素圓圈,另一線則有 10 個像素菱形。系統會在兩條線共同的點上繪製菱形
chm=
  o,FF9900,0,-1,15.0|
  d,FF0000,1,-1,10.0

以下是一張折線圖,其中包含每秒資料點 (-2 代表其他資料點) 的標記。

顯示標記的折線圖,每秒鐘都有標記
chd=t:
  0,20,20,50,40,70,70,90,85,45,40,50
chm=
  o,0066FF,0,-2,6
以下是折線圖,標記數量是資料點的兩倍 (-0.5 代表每半點)。 顯示標記的折線圖,每秒鐘都有標記
chd=t:
  0,20,20,50,40,70,70,90,85,45,40,50
chm=
  o,0066FF,0,-.5,6
這個範例說明如何使用 hv 標記,建立具有自訂顏色和粗細的格線。Z 順序值 (最後一個值) 會設為 -1,讓格線顯示在資料線條下方。
顯示標記的折線圖,每秒鐘都有標記
chm=
  h,76A4FB,0,0:1:.2,2,-1|
  V,76A4FB,0,::2,0.5,-1

這張圖表會在折線圖中加入垂直填滿線條:

  • v:圖表的垂直線
  • FF0000 - 紅線
  • 0 - 系列叢書索引
  • : :.5 - 範圍指定碼:從開始到結束,每 0.5 點。
  • 2 - 厚度 2 像素。
顯示標記的折線圖,每秒鐘都有標記
chm=
  v,FF0000,0,::.5,2
這個範例會使用確切座標,在圖表中加入箭頭和文字標記。第一個 D 標記是長條圖下方的追蹤線。第二個標記是箭頭,第三個標記是箭頭文字。
chm=
  D,003971,1,0,3|
  @a,000000,0,.25:.75,7|
  @tExpected,000000,0,.35:.85,10
如要顯示相對值,或加強圖表中資料值的高度,使用固定於特定資料點 (H) 的水平線便相當實用。
chm=H,FF0000,0,18,1

這張圖表展示可在 <size> 參數中指定線條粗細和長度的標記。

  • E,000000,0,6,1:20 - 黑色錯誤列,寬度為 1 像素寬,頂端和底部長條為 20 像素。底部錨定為序列 0 點 8,頂端則錨定在序列 1 點 8。
  • H,990066,1,2,5:50 - 紫色、水平線 5 像素,以資料點 2 為中心,值為 50 像素。
  • V,3399CC,0,8,3:50- 藍色的垂直線 3 個像素寬,以 50 像素為中心,以資料點 8 為中心。
title="cht=lc&chd=s:2gounjqLaCf,jqLaCf2goun&chco=008000,00008033&chls=2.0,4.0,1.0&chs=250x150&chm=H,9CE90066,1,290,1,2,5:5"
chm=
  E,000000,0,6,1:20|
  H,990066,1,2,5:50|
  V,3399CC,0,8,3:50

返回頁首

K 線標記 chm=F [Bar, Line]

K 線標記表示資料序列的變化和方向變化。通常用於顯示一天中的股票值。標記中包含顯示最高和最低值的路段,以及特定時間範圍 (通常是一天) 的開盤價和收盤價。如要進一步瞭解 K 線標記,請參閱這裡

K 線標記繪製成的矩形是一條垂直線兩相交的矩形。這需要四個資料序列繪製一個 K 線標記,每個序列會指定的項目如下:

  • 序列 1 和 4 分別指定垂直線的底部和頂部。這些數值通常代表當天的最低和最高值。
  • Series 2 和 3 指定矩形的垂直框線。序列 2 是開盤價,系列 3 則是收盤價。長方形的顏色取決於較高的顏色:在開盤價 (系列 2) 低於收盤值 (系列 3) 時,價格已調漲,矩形預設填滿綠色;當開盤 (系列 2) 高於關閉值 (系列 3) 時,價格已降低,矩形則填滿紅色 (預設為實心)。您只能針對值為降低值的矩形指定填滿顏色。指定時,增加值為增加的矩形不會出現 (空白)。請注意,序列 2 可以是矩形的頂端或底部,取決於價格是上漲或下降。

您可以使用直立線字元 ( |) 將 K 線標記與任何其他 chm 參數結合,藉此分隔 chm 參數。

注意:如果不希望用於繪製標記的資料線條在圖表中顯示,您必須在格式類型後方加上 0。例如:文字格式資料字串中的 chd=t0:10,20,30,40。詳情請參閱複合圖表

以下範例顯示每個序列的行:

語法

chm=
  F,<opt_declining_color>,<data_series_index>,<opt_which_points>,<width>,<opt_z_order>
F
表示這是 K 線標記。
<opt_declining_color>
[選用] 在值降低時,矩形的填滿顏色 (序列 2 值 > 對應的序列 3 值時)。格式為 RRGGBB 的十六進位數字。當值增加時,矩形會是空白。預設值是純綠色,代表增加,純紅色,無法增加數值 (您無法針對增加值指定自訂填滿顏色)。
<data_series_index>
資料序列的索引,要用做 K 線標記的第一個序列。索引從零開始。因此,如果您在這裡指定 1 且有六個序列,系統會使用第二個、第三、第四個和第五個系列來繪製 K 線標記。
<opt_What_points>
[選用] 指定要使用哪些資料點繪製標記。預設值為所有標記。請使用下列其中一種格式:
  • n.d:在系列中的單一點上繪製標記,其中 n.d 是系列中資料點的索引。如果您指定非整數值,則分數表示計算出的中繼點。例如,3.5 表示點 3 和點 4 點之間的一半。
  • -1:在所有資料點上繪製標記。您也可以將這個參數留空,以便在所有標記上繪製。
  • -n - 在每個「n」n資料點上繪製一個標記。
  • start:end:n:在範圍中的每一個「n」n資料點 (包含 nn 索引值 (含)) 繪製一個標記。所有參數皆為選用 (可能不會顯示),因此 3::1 會從第四個元素到最後一個步驟 1,而完全省略這個參數將預設為 first:last:1。所有值可以是浮點數。startend 可以是負數,以從最後一個值回溯計算。如果 startend 都是負數,請務必使用遞增值列出 (例如 -6:-1:1)。如果 n 步驟值小於 1,則會內插指定資料值,以計算其他資料點。預設值為 first:last:1
<寬度>
所有矩形的寬度,以像素為單位。
<opt_z_order>
[選用] 比起其他標記和所有其他圖表元素,用於繪製標記的圖層。這是介於 -1.0 到 1.0 (含) 之間的浮點數,-1.0 是底部,1.0 則是頂端。圖表元素 (折線和長條) 小於 0。如果兩個標記的值相同,系統會按照網址提供的順序繪製這些標記。預設值為 0.0 (在圖表元素上方)。

 

例子

說明 範例

以下是含有四個序列折線圖的 K 線標記範例。指定自訂填滿顏色 0000FF (藍色) 時,當序列 3 中的點小於序列 2 中的同等點時,這個顏色就會填滿矩形。

第一個和最後一個矩形會修剪至圖表。如要去除這些值,您可以將 chm 的第四個參數指定為 1:4。

記下資料字串中的零,隱藏序列的各行:chd=t0。這表示所有圖表資料皆需用於標記。

<which_point> 參數空白,會在所有資料點上繪製 K 線。

顯示四條橘色線條和四個金融標記的折線圖

chd=t0:
  0, 5,10, 7,12, 6|
  35,25,45,47,24,46|
  15,40,30,27,39,54|
  70,55,63,59,80,60
chm=F,0000FF,0,,20

以下是相同圖表的範例,使用預設顏色並移除第一個項目和最後一個項目。

這是複合圖,結合了折線圖 (基本圖表類型) 和 K 線標記。cht=t:1 中的值如果顯示 1,則代表第一個之後的所有資料序列都應在基本圖表類型 (折線圖) 中隱藏。chm=F,,1,1:4,20 中的前 1 個表示 K 線資料來自序列 2、3、4 和 5 (1 表示從零開始)。請參閱複合圖表,進一步瞭解如何繪製這類複合圖。

顯示一個橘色線條和四個財務標記的折線圖。
cht=lc
chm=
  F,,1,1:4,20

chd=t1:
  15,40,30,27,39,54|
  ...

返回頁首