# Chart.js
欢迎使用 Chart.js!
- Chart.js 入门 — 最适合初学者
- 从 Chart.js v3 或 Chart.js v2 迁移
- 加入 Discord (在新窗口中打开) 和 Twitter (在新窗口中打开) 的社区。
- 在 Stack Overflow (在新窗口中打开) 上发布一个带有
chart.js
标签的问题。 - 为 Chart.js 做贡献
# 为什么选择 Chart.js
在 众多 JavaScript 应用程序开发者的图表库 (在新窗口中打开) 中,Chart.js 是目前根据 GitHub 星数 (在新窗口中打开)(约 60,000)和 npm 下载量 (在新窗口中打开)(每周约 2,400,000 次)最受欢迎的图表库。
Chart.js 创建于 2013 年,并 发布 (在新窗口中打开),但从那时起已经取得了长足的进步。它是开源的,在非常宽松的 MIT 许可证 (在新窗口中打开) 下获得许可,并由一个活跃的社区维护。
# 特性
Chart.js 提供了一组常用的图表类型、插件和定制选项。除了合理的 内置图表类型 集,你还可以使用额外的社区维护的 图表类型 (在新窗口中打开)。除此之外,还可以将多种图表类型组合成一个 组合图表(本质上是将多种图表类型混合到同一个画布上)。
Chart.js 通过 自定义插件 (在新窗口中打开) 实现高度定制化,可以创建注释、缩放或拖放功能,仅举几例。
# 默认值
Chart.js 带有合理的默认配置,使其易于上手并获得可用于生产的应用程序。即使你根本不指定任何选项,也极有可能获得非常吸引人的图表。例如,Chart.js 默认情况下启用了动画,因此你可以立即将注意力吸引到数据所讲述的故事上。
# 集成
Chart.js 带有内置的 TypeScript 类型,并与所有流行的 JavaScript 框架 (在新窗口中打开) 兼容,包括 React (在新窗口中打开)、Vue (在新窗口中打开)、Svelte (在新窗口中打开) 和 Angular (在新窗口中打开)。你可以直接使用 Chart.js,也可以利用维护良好的包装包,这些包装包允许你更本地化地与你选择的框架集成。
# 开发者体验
Chart.js 拥有非常详细的文档(是的,你正在阅读它)、API 参考 和 示例。维护人员和社区成员热衷于在 Discord (在新窗口中打开)、GitHub Discussions
入门 →