百科.dev
全部条目AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
F

F2

> 前端框架
开源

一个优雅、交互式且灵活的移动图表库。

8.0K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

一个优雅、交互式且灵活的移动图表库。

[](https://www.npmjs.com/package/@antv/f2) [](https://npmjs.org/package/@antv/f2) [](http://isitmaintained.com/project/antvis/f2 'Percentage of issues still open') [](https://deepwiki.com/antvis/F2) F2,一个专注于移动,开箱即用的可视化解决方案,完美支持 H5 环境同时兼容多种环境(node, 小程序,weex)。完备的图形语法理论,满足你的各种可视化需求。专业的移动设计指引为你带来最佳的移动端图表体验。[英文 README](./README.en-US.md)

> 在此衷心感谢[《The Grammar of Graphics》](https://www.cs.uic.edu/~wilkinson/TheGrammarOfGraphics/GOG.html)的作者 [Leland Wilkinson](https://en.wikipedia.org/wiki/Leland_Wilkinson),为 F2 的图形语法提供了理论基础! ## 安装 ```bash $ npm install @antv/f2 ``` ## 特性 ### 专注移动,体验优雅 - **轻量化呈现,自然反馈**:在设计上我们以人为本,追求自然简单易懂,有吸引力的表达效果,让用户在碎片化的时间里更快更高效得获取图表信息。同时在可视化的操作我们追求内容和操作有机融合,符合人的自然行为反应,让交互操作更自然。

- **轻巧流畅**:F2 一直致力于追求极致的性能,针对移动设备做了大量的优化,在支持丰富(50+)图表的基础上同时保持代码量的小巧(不带交互版本 gzip 压缩后 44k,带所有交互版本 56k),同时提供模块化的设计以支持动态加载,提供更优的大小。 - **多端异构**:在完美支持 H5 环境的同时,同时兼容 [Node.js](https://f2.antv.antgroup.com/tutorial/framework/nodejs),[支付宝小程序](https://f2.antv.antgroup.com/tutorial/framework/miniprogram)、[微信小程序](https://github.com/antvis/wx-f2)、[React Native](https://github.com/chenshuai2144/f2-demo)以及 [Weex 端](https://github.com/weex-plugins/weex-chart)的渲染,一份代码,多设备多环境渲染。

### 图表丰富,组件完备 与传统的图表库不同,抛弃了特图特做的封装思路,基于强大的图形语法理论,以数据驱动,通过图形语法的组合灵活构建各类图表,目前可绘制 50+ 图表类型(当然,还可以更多),覆盖各类场景在提供基础的图表可视化能力外,我们还提供了丰富图表功能组件,满足各种功能需求。

### 扩展灵活,创意无限 我们在提供最佳实践的同时,还为开发者提供了灵活的扩展机制,包括 Shape、动画以及交互的自定义能力,当然还有图表样式的个性化定制,满足各种个性化的图表要求。 ## 文档 - [使用教程](https://f2.antv.vision/zh/docs/tutorial/getting-started) - [API](https://f2.antv.vision/zh/docs/api) - [图表示例](https://f2.antv.vision/zh/examples) ## 快速开始 ```html ``` ``` … ``` 更多示例:[demos](https://f2.antv.vision/zh/examples)。 **手机扫码观看 demos** ## 本地开发 ```bash $ npm install # 先初始化 monorepo $ npm run bootstrap # 再跑测试用例 $ npm run test # 监听文件变化构建,并打开 demo 页面 $ npm run dev # 打开某一个具体的测试用例 $ npm run test-watch -- 'TestFileName' ``` ## 如何贡献 如果您在使用的过程中碰到问题,可以先通过 [issues](https://github.com/antvis/f2/issues) 看看有没有类似的 bug 或者建议。 如需提交代码,请遵从我们的[贡献指南](https://github.com/antvis/f2/blob/master/CONTRIBUTING.md)。 ## 体验改进计划说明 F2 从 3.1.12(2018-06-20 发布)版本开始添加了`F2.track(true)`方法。 目前我们的体验改进计划已经完成,所以从 3.3.4 版本开始该方法将从 F2 中删除。 如果它给你带来麻烦,我们深表歉意。 ## License [MIT license](./LICENSE).

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

JavaScriptantvchartsdata-visualisationdata-visualization

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类前端框架
定价开源

> 相关工具

R
React
用于构建用户界面的 JavaScript 库
V
Vue.js
渐进式 JavaScript 框架
N
Next.js
基于 React 的全栈 Web 框架