可视化方法
用于可视化评估结果的方法
雷达图
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