在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中灵活地控制文本的显示效果,包括换行和颜色设置。