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