评估文档

可视化方法

Hugging Face's logo
加入 Hugging Face 社区

并获得增强的文档体验

开始

可视化方法

可视化评估结果的方法

雷达图

evaluate.visualization.radar_plot

< >

( 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 = [“模型1”, “模型 2”, …]
  • invert_range (List[dict], optional) — 要反转的指标(在越小越好的情况下,例如速度)。例如:invert_range=[“latency_in_seconds”]
  • config (dict, optional) — 格式化配置的规范,即:

    • 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, optional) — 用于绘制雷达图的图形。

创建具有不同变量比例的复杂雷达图。来源: https://towardsdatascience.com/how-to-create-and-visualize-complex-radar-charts-f7764d0f3652