入门例子
C3.js 是一个基于 D3.js 的图表库,封装了常见的图表类型,使用简单且功能丰富。
例子
以下是一个简单的 C3.js 入门示例,展示如何使用 C3.js 创建一个基本的柱状图(Bar Chart)。
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>C3.js 入门示例</title>
<!-- 引入 D3.js 5.x -->
<script src="https://cdnjs.cloudflare.com/ajax/libs/d3/5.16.0/d3.min.js"></script>
<!-- 引入 C3.js -->
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/c3/0.7.20/c3.min.css">
<script src="https://cdnjs.cloudflare.com/ajax/libs/c3/0.7.20/c3.min.js"></script>
</head>
<body>
<div id="chart"></div>
<script>
// 创建图表
const chart = c3.generate({
bindto: '#chart', // 绑定到容器的 ID
data: {
columns: [
['data1', 30, 86, 168, 281, 303, 365], // 数据系列 1
['data2', 50, 100, 150, 200, 250, 300] // 数据系列 2
],
type: 'bar' // 图表类型:柱状图
},
axis: {
x: {
type: 'category', // X 轴类型:分类
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun'] // X 轴标签
}
},
bar: {
width: {
ratio: 0.5 // 柱子的宽度比例
}
}
});
</script>
</body>
</html>