複合圖表

  

總覽

您可以將多種圖表類型與折線圖K 線標記結合,藉此醒目顯示資料趨勢或顯示差異。當您在長條圖、散佈圖或其他圖表類型中新增線條或 K 線標記時,產生的圖表稱為「複合圖表」。部分複合圖表看起來就像是兩種圖表的組合,例如具有追蹤線條的長條圖:

顯示追蹤線條的長條圖

其他圖表則看似全新的圖表類型 (例如方塊圖):

Box 圖表.

建立複合圖表

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

  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

 

圖表類型

以下是標記類型的清單,以及可與它們搭配使用的圖表類型:

標記類型 支援基本圖表類型
折線圖 LineScatterBarRadar
K 線圖 線條長條圖
所有其他 LineScatterBarRadar

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

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

方塊圖表可用於顯示按範圍四分位數分類的資料。

折線圖,其中一條橘色線條和四個財務標記。
嵌入圖表 您可以將圖表嵌入其他圖表。 已嵌入圖表
其他標記 您可以用任何可接受的基本圖表類型隱藏標記資料,並將標記資料與任何其他類型的標記搭配使用。
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 線,這會與軸或圖表邊界重疊,並遭到截斷。
  • chm=F,0000FF,0,-1,20F 代表 K 線標記 (原為「財務標記」)。0000FF 表示標記值減少時,標記會顯示為藍色;0 表示 K 線資料從序列 0 開始;-1 代表所有點上的標記 (我們也可以在這裡指定 0:4,以隱藏第一個和最後一個 K 點的寬度),20 可以-1
基本 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 參數會指定該圖表類型 (折線圖) 只使用第一個序列。

我們使用 1:4 中的 <which_points> 值,省略第一個和最後 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% 值範圍,但離群值除外) 的圖表。Box 圖表與 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): 一組最小、第 50 和第 100 個百分位數的可調整長度水平線條形狀標記 (chm=H): 選用一些圓形形狀標記 (chm=o),顯示資料集中的離群值。 全部整理,上面有一張方框圖!

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

方塊圖表必須包含至少五個資料序列:四個資料序列,一個用於方塊,另一個指向最多標記 (50%) 標記,一個用於 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=t0t0 會隱藏這張折線圖中的所有線條。所有資料只會用於標記。在資料中,第一個和最後一個值是 -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 (在圖表元素上方)。

 

例子

說明 範例

以下是在長條圖上繪製標記線條的範例。Z 軸順序設為 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_ which_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>
要繪製標記的資料序列的從零開始索引。如果 h 標記和標記是以 x/y 位置指定位置 (開頭為 @ 字元),系統會忽略這項設定。您可以使用隱藏的資料序列做為標記的來源,詳情請參閱複合圖表。分組的垂直長條圖支援特殊擴充語法,以便將標記與特定長條對齊。
<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」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 (在圖表元素上方)。
<opt_offset>
[選用] 可讓您指定與指定位置之間的水平和垂直偏移值。以下是使用 : 分隔符號的語法:reserved:<horizontal_offset>:<vertical_offset>。如果有指定,即可在 <opt_z_order> 的 chm 參數字串中加入空白的 , 值。範例: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、一個像素寬度、40 個像素長。
  • o,FF9900,0,4.0,12.0 - 橘色圓圈,第一個序列,第五點,尺寸為 12。
  • s,3399CC,0,5.0,11.0 - 藍色正方形,第一個序列,第六點,尺寸 11。
  • v,BBCCED,0,6.0,1.0 - 向上垂直線,向上線,第一個序列到第七點,寬度為一個像素。
  • V,3399CC,0,7.0,1.0 - 圖表頂端垂直線,第一個序列、第一個序列、八點、一個像素寬度。
  • x,FFCC33,0,8.0,20.0 - 黃色 'X',第一個系列,第九點,大小為 20。
  • H,FFFF00,0,9,2 - 資料點 9 處的圖表寬度水平線。
  • h,FF0000,0,0.5,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。
  • 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,9900CV6,1,2,506"
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 分別指定垂直線的底部和頂端。這些數值通常代表當天的低值和最高值。
  • 系列 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」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 (在圖表元素上方)。

 

例子

說明 範例

以下是折線圖中含有四個序列的 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|
  ...

返回頁首