代码解析

代码解析

代码中x 是一个列表,表示课程名称。y1 是一个列表,表示每门课程的成绩。classrank 是一个列表,表示每门课程的排名。.add_xaxis(x) 设置 X 轴的数据为课程名称。 

.add_yaxis("课程成绩", y1, category_gap="30%") 添加一个 Y 轴数据系列,表示课程成绩,并设置柱状图之间的间距为30%。 

.extend_axis()是 pyecharts中用于为图表添加额外坐标轴的方法。它可以用于在已有图表上扩展一个新的坐标轴,通常用于在同一个图表中展示不同量纲的数据。这在需要同时展示两个不同的数据系列(例如一个数据系列是成绩,另一个数据系列是排名)时非常有用。上述代码中.extend_axis()表示扩展一个新的 Y 轴,用于显示课程排名。yaxis=opts.AxisOpts()用于设置新Y轴的名称、最小值和最大值,并将其格式化标签显示为“名”。 

.set_global_opts() 设置全局配置:tooltip_opts 是 pyecharts 中用于配置图表提示框(Tooltip)的选项。提示框是一种在鼠标悬停在图表元素上时显示额外信息的工具。通过 tooltip_opts,可以控制提示框的显示方式、样式和内容。trigger="axis" 表示坐标轴触发提示框,axis_pointer_type="cross" 表示提示框的指针类型为十字准星。

xaxis_opts 设置X轴的配置,type_="category" 表示 X 轴为类别轴,axislabel_opts 设置 X 轴标签的旋转角度为 -15 度,axispointer_opts 是 pyecharts 中用于配置坐标轴指示器(Axis Pointer)的选项。坐标轴指示器是一种辅助工具,用于在鼠标悬停在图表上时,指示当前坐标轴的位置或范围。yaxis_opts用于设置第一个 Y 轴的配置,name="课程成绩"是设置 Y 轴的名称为“课程成绩”,axislabel_opts设置 Y 轴标签的格式为“分”,splitline_opts用于设置分割线的显示。