入门例子

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>

关键点说明