在ECharts中,可以通过使用富文本(rich text)来实现文字换行,并为上下行设置不同的颜色。以下是一个示例,展示如何在ECharts图表中实现这一功能:
option = {
title: {
text: 'ECharts 文字换行及颜色设置示例',
left: 'center'
},
tooltip: {},
xAxis: {
data: ['A', 'B', 'C', 'D', 'E']
},
yAxis: {},
series: [{
name: '示例数据',
type: 'bar',
data: [5, 20, 36, 10, 10],
label: {
show: true,
formatter: function(params) {
return `{a|第一行}\n{b|第二行}`;
},
rich: {
a: {
color: 'red',
fontSize: 16
},
b: {
color: 'blue',
fontSize: 14
}
}
}
}]
};
formatter 函数:在 label 中使用 formatter 函数来定义文本内容。通过 \n 实现换行。
富文本(rich text):在 rich 对象中定义不同的样式。a 和 b 是两个样式名称,分别对应 formatter 中的 {a|...} 和 {b|...}。
颜色设置:在 rich 中为 a 和 b 分别设置不同的颜色(color)和字体大小(fontSize)。
title、legend 等)中使用富文本,也可以使用类似的方法。通过这种方式,你可以在ECharts中灵活地控制文本的显示效果,包括换行和颜色设置。