直接上图
<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8" />
<title>Pie And Ring</title>
</head>
<script src="https://cdn.jsdelivr.net/npm/echarts@5.3.2/dist/echarts.js"></script>
<script src="js/echarts.min.js"></script>
<body>
<div id="pie" style="width: 800px;height:400px;"></div>
</body>
<script>
// 初始化echarts实例
var mCharts = echarts.init(document.getElementById("pie"))
var option;
option = {
xAxis: [
{
splitLine: { show: false },
type: 'category',
data: ['春眠不觉晓,处处闻啼鸟,夜来风雨声,花落知多少。',
'锄禾日当午,汗滴禾下土,谁知盘中餐,粒粒皆辛苦。'],
splitArea: { show: false },
axisLabel: {
show: true,
interval: 0,
formatter: function (params) {
var newParamsName = "";
var paramsNameNumber = params.length;
var provideNumber = 6; //一行显示几个字
var rowNumber = Math.ceil(paramsNameNumber / provideNumber);
if (paramsNameNumber > provideNumber) {
for (var p = 0; p < rowNumber; p++) {
var tempStr = "";
var start = p * provideNumber;
var end = start + provideNumber;
if (p == rowNumber - 1) {
tempStr = params.substring(start, paramsNameNumber);
} else {
tempStr = params.substring(start, end) + "\n";
}
newParamsName += tempStr;
}
} else {
newParamsName = params;
}
return newParamsName
},
textStyle: {
color: '#6861a6' //文字颜色
}
}
}],
yAxis: {
type: 'value'
},
series: [
{
data: [120, 150],
type: 'bar',
showBackground: true,
backgroundStyle: {
color: 'rgba(180, 180, 180, 0.2)'
}
}
]
};
// 使用刚指定的配置项和数据显示图表。
mCharts.setOption(option)
</script>
</html>