图表库 C3.js 入门例子
2017年5月27日大约 2 分钟
常见的图形库系列
Victory 图表基于 React,适合 React 项目,支持移动端
入门例子
C3.js 是一个基于 D3.js 的图表库,封装了常见的图表类型,使用简单且功能丰富。
例子
以下是一个简单的 C3.js 入门示例,展示如何使用 C3.js 创建一个基本的柱状图(Bar Chart)。
C3.js 入门示例
// 创建图表
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 // 柱子的宽度比例
}
}
});
关键点说明
c3.generate()
:创建图表实例,bindto
指定图表容器的 ID。data.columns
:数据系列,每个数组表示一个数据系列。data.type
:图表类型,bar
表示柱状图。axis.x
:X 轴配置,type: 'category'
表示分类轴,categories
指定 X 轴标签。bar.width
:柱子的宽度配置,ratio
表示柱子宽度的比例。
贡献者
binbin.hou