流程類
圖形化表達方式
思維類
結構化表達方式
筆記類
高效化表達方式

雷達圖語法

雷達圖簡介

雷達圖是一種以圓形格式繪製低維資料的簡單方法。

雷達圖也被稱為蜘蛛圖、星形圖、網狀圖、極座標圖。

應用

雷達圖對於需要以圓形格式清晰簡潔地表示資料的開發者、資料科學家和工程師特別有用。

它通常用於以圖形方式總結和比較多個實體在多個維度上的表現。

語法

                            
複製
嵌入
radar-beta axis A, B, C, D, E curve c1{1,2,3,4,5} curve c2{5,4,3,2,1} ... More Fields ...

範例

代碼
                            
複製
嵌入
--- title: "Grades" --- radar-beta axis m["Math"], s["Chinese"], e["English"] axis h["History"], g["Geography"], a["Art"] curve a["Alice"]{85, 90, 80, 70, 75, 90} curve b["Bob"]{70, 75, 85, 80, 90, 85} max 100 min 0

語法細節

標題

title:,渲染在雷達圖頂部。

                            
複製
嵌入
radar-beta title Title of the Radar Diagram ...

軸

axis:axis 語法用於定義雷達圖的軸。

每個軸由一個 ID 和一個選用標籤表示。

可以在一條線上定義多個軸。

                            
複製
嵌入
radar-beta axis id1["Label1"] axis id2["Label2"], id3["Label3"] ...

曲線

curve:curve 語法用於定義雷達圖中曲線的資料點。

每條曲線由一個 ID、一個選用標籤和一個值清單表示。

值可以透過數字清單或鍵值對清單定義。如果使用鍵值對,則鍵表示軸 ID,值表示資料點。

可以在一條線上定義多條曲線。

                            
複製
嵌入
radar-beta axis axis1, axis2, axis3 curve id1["Label1"]{1, 2, 3} curve id2["Label2"]{4, 5, 6}, id3{7, 8, 9} curve id4{ axis3: 30, axis1: 20, axis2: 10 } ...

選項

  • showLegend:showLegend 語法用於顯示或隱藏雷達圖中的圖例,預設顯示。
  • max:雷達圖的最大值,這用於縮放雷達圖。如果未提供,則從資料點計算出最大值。
  • min:雷達圖的最小值,這用於縮放雷達圖。如果未提供,則最小值為 0。
  • graticule:graticule 語法用於定義要在雷達圖中渲染的經緯線類型。經緯線可以是 circle 或 polygon。如果未提供,則預設為 circle。
  • ticks:ticks 語法用於定義經緯線上的刻度數。它是繪製的同心圓或多邊形的數量,用於指示雷達圖的比例。如果未提供,則預設刻度數為 5。
                            
複製
嵌入
radar-beta ... showLegend true max 100 min 0 graticule circle ticks 5 ...

設定

參數 描述 預設值
width 雷達圖的寬度 600
height 雷達圖的高度 600
marginTop 雷達圖的上邊距 50
marginBottom 雷達圖的下邊距 50
marginLeft 雷達圖的左邊距 50
marginRight 雷達圖的右邊距 50
axisScaleFactor 座標軸的縮放因子 1
axisLabelFactor 調整座標軸標籤位置的因子 1.05
curveTension 圓角曲線的張力 0.17

主題變數

全域主題變數

資訊

這些變數的預設值取決於所使用的主題。要覆寫預設值,請在設定的 themeVariables 部分設定所需的值: config: themeVariables: cScale0: "#FF0000" cScale1: "#00FF00"

雷達圖支援顏色刻度 cScale${i},其中 i 是從 0 到主題顏色刻度的最大顏色數的數字。通常,最大顏色數為 12。

屬性 描述
fontSize 標題的字型大小
titleColor 標題顏色
cScale$ 第 i 條曲線的顏色刻度

雷達樣式選項

資訊

雷達的特定變數位於 radar 鍵內。要設定雷達樣式選項,請使用以下語法。 config: themeVariables: radar: axisColor: "#FF0000"

屬性 描述 預設值
axisColor 座標軸線的顏色 black
axisStrokeWidth 座標軸線的寬度 1
axisLabelFontSize 座標軸標籤的字型大小 12px
curveOpacity 曲線透明度 0.7
curveStrokeWidth 曲線寬度 2
graticuleColor 經緯線顏色 black
graticuleOpacity 經緯線透明度 0.5
graticuleStrokeWidth 經緯線寬度 1
legendBoxSize 圖例框的大小 10
legendFontSize 圖例的字型大小 14px

設定和主題範例

代碼
                            
複製
嵌入
--- config: radar: axisScaleFactor: 0.25 curveTension: 0.1 theme: base themeVariables: cScale0: "#FF0000" cScale1: "#00FF00" cScale2: "#0000FF" radar: curveOpacity: 0 --- radar-beta axis A, B, C, D, E curve c1{1,2,3,4,5} curve c2{5,4,3,2,1} curve c3{3,3,3,3,3}