<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>ECharts X Axis Configuration Example</title>
<!-- 引入 ECharts 库 -->
<script src="https://cdn.jsdelivr.net/npm/echarts/dist/echarts.min.js"></script>
</head>
<body>
<!-- 用于显示图表的容器 -->
<div id="chart" style="width: 600px; height: 400px;"></div>
<script>
// 初始化图表
var myChart = echarts.init(document.getElementById('chart'));
// 模拟数据
var data = [
{ name: 'Category A', value: 120 },
{ name: 'Category B', value: 200 },
{ name: 'Category C', value: 150 },
{ name: 'Category D', value: 80 },
{ name: 'Category E', value: 70 }
];
// 提取类别名称和值
var categories = data.map(item => item.name);
var values = data.map(item => item.value);
// 配置项
var option = {
xAxis: {
type: 'category', // x 轴类型,这里使用类别型
data: categories, // x 轴数据
axisLabel: {
rotate: 45, // 旋转 x 轴标签,使其更好地适应
textStyle: {
fontSize: 12 // 设置标签字体大小
}
},
position: 'bottom', // 设置 x 轴的位置(可选值有 'top'、'bottom')
offset: 10 // 设置 x 轴的偏移量
},
yAxis: {
type: 'value', // y 轴类型,这里使用数值型
// 其他 y 轴配置项可以添加在这里
},
series: [
{
name: 'Example Series',
type: 'bar', // 图表类型,这里使用柱状图
data: values // 柱状图数据
}
// 其他系列配置项可以添加在这里
]
};
// 使用配置项设置图表
myChart.setOption(option);
</script>
</body>
</html>
在这个例子中,通过在 xAxis 中添加了 position: 'bottom' 配置,将 x 轴的位置设置在底部。通过 offset: 10 配置,设置了 x 轴的偏移量,使得 x 轴与底部的间距为 10。这些配置可以根据需要进行调整,以满足不同布局的要求。
转载请注明出处:http://www.zyzy.cn/article/detail/5159/ECharts