评估文档
可视化方法
并获得增强的文档体验
开始
可视化方法
可视化评估结果的方法
雷达图
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