Evaluate 文件
視覺化方法
並獲得增強的文件體驗
開始使用
視覺化方法
用於視覺化評估結果的方法
雷達圖
evaluate.visualization.radar_plot
< source >( data model_names invert_range = [] config = None fig = None )
引數
- data (
List[dict]
) — 結果(指標 + 值的列表)。例如 data = [{“accuracy”: 0.9, “precision”:0.8},{“accuracy”: 0.7, “precision”:0.6}] - names (
List[dict]
) — 模型名稱。例如 names = [“model1”, “model 2”, …] - invert_range (
List[dict]
, 可選) — 需要反轉的指標(在值越小越好的情況下,例如速度)。例如 invert_range=[“latency_in_seconds”] - config (
dict
, 可選) — 格式化配置的規範,即:-
rad_ln_args (
dict
, 預設為{"visible": True}
):徑向(圓形)線的可見性。 -
outer_ring (
dict
, 預設為{"visible": True}
):外環的可見性。 -
angle_ln_args (
dict
, 預設為{"visible": True}
):角度線的可見性。 -
rgrid_tick_lbls_args (
dict
, 預設為{"fontsize": 12}
):刻度上刻度標籤的字型大小。 -
theta_tick_lbls (
dict
, 預設為{"fontsize": 12}
):圖上變數標籤的字型大小。 -
theta_tick_lbls_pad (
int
, 預設為3
):圖上變數標籤的填充。 -
theta_tick_lbls_brk_lng_wrds (
bool
, 預設為True
):標籤中的長詞是否被拆分。 -
theta_tick_lbls_txt_wrap (
int
, 預設為15
):刻度標籤的文字換行。 -
incl_endpoint (
bool
, 預設為False
):在刻度上包含值端點。 -
marker (
str
, 預設為"o"
):雷達圖中使用的標記形狀。 -
markersize (
int
, 預設為3
):雷達圖中使用的標記大小。 -
legend_loc (
str
, 預設為"upper right"
):雷達圖中圖例的位置。必須是:‘upper left’、‘upper right’、‘lower left’、‘lower right’ 之一。 -
bbox_to_anchor (
tuple
, 預設為(2, 1)
:圖例的錨點。
-
- fig (
matplotlib.figure.Figure
, 可選) — 用於繪製雷達圖的圖形。
建立一個複雜的雷達圖,其中每個變數都有不同的刻度。來源:https://towardsdatascience.com/how-to-create-and-visualize-complex-radar-charts-f7764d0f3652