效果如下:

this.chart = new Chart({
container: "ItemGroupAverageTime",
autoFit: true,
});
var chart = this.chart;
chart.data(this.data);
chart.scale("平均用时", {
nice: true,
});
chart.tooltip({
showMarkers: false,
shared: true,
itemTpl: `
<div style="margin-bottom: 10px;list-style:none;">
<span style="background-color:{color};" class="g2-tooltip-marker"></span>
{name}: {value}
</div>
`,
});
chart
.interval()
.position("号位*平均用时")
.color("name")
.adjust([
{
type: "dodge",
marginRatio: 0,
},
])
.tooltip("号位*平均用时", (号位, 平均用时) => {
return {
name: 号位,
value: 平均用时 + "秒",
};
});
chart.interaction("active-region");
chart.theme({
styleSheet: {
brandColor: "#FF6B3B",
paletteQualitative10: [
"#FF6B3B",
"#626681",
"#FFC100",
"#9FB40F",
"#76523B",
"#DAD5B5",
"#0E8E89",
"#E19348",
"#F383A2",
"#247FEA",
],
paletteQualitative20: [
"#FF6B3B",
"#626681",
"#FFC100",
"#9FB40F",
"#76523B",
"#DAD5B5",
"#0E8E89",
"#E19348",
"#F383A2",
"#247FEA",
"#2BCB95",
"#B1ABF4",
"#1D42C2",
"#1D9ED1",
"#D64BC0",
"#255634",
"#8C8C47",
"#8CDAE5",
"#8E283B",
"#791DC9",
],
},
});
chart.render();