通过 npm 安装 ApexCharts:
npm install apexcharts
通过 CDN 引入 ApexCharts:
<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>
创建一个简单的折线图
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ApexCharts Line Chart Example</title>
<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>
</head>
<body>
<div id="chart"></div>
<script>
var options = {
chart: {
type: 'line'
},
series: [{
name: 'sales',
data: [30, 40, 35, 50, 49, 60, 70, 91, 125]
}],
xaxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep']
}
};
var chart = new ApexCharts(document.querySelector("#chart"), options);
chart.render();
</script>
</body>
</html>
创建一个柱状图
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>ApexCharts Bar Chart Example</title>
<script src="https://cdn.jsdelivr.net/npm/apexcharts"></script>
</head>
<body>
<div id="chart"></div>
<script>
var options = {
chart: {
type: 'bar'
},
series: [{
name: 'sales',
data: [30, 40, 35, 50, 49, 60, 70, 91, 125]
}],
xaxis: {
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep']
}
};
var chart = new ApexCharts(document.querySelector("#chart"), options);
chart.render();
</script>
</body>
</html>
ApexCharts.init():初始化一个 ApexCharts 实例。
var chart = new ApexCharts(document.querySelector("#chart"), options);
render():渲染图表。
chart.render();
updateSeries():更新图表数据。
chart.updateSeries([{
name: 'sales',
data: [20, 30, 40, 50, 60, 70, 80, 90, 100]
}]);
updateOptions():更新图表配置。
chart.updateOptions({
xaxis: {
categories: ['Oct', 'Nov', 'Dec']
}
});
destroy():销毁图表实例。
chart.destroy();
appendSeries():追加数据到现有系列。
chart.appendSeries([{
name: 'profits',
data: [10, 20, 30, 40, 50]
}]);
resetSeries():重置图表数据系列。
chart.resetSeries();
toggleSeries():切换显示/隐藏系列数据。
chart.toggleSeries('sales');
ApexCharts 是一个功能强大且灵活的 JavaScript 图表库,适用于各种数据可视化需求。其丰富的图表类型和配置选项,使得开发者可以创建复杂且交互式的数据可视化图表,提升 Web 应用的数据展示效果。