AntV/F2/3.x学习笔记

本文是关于F2图表库的学习笔记,介绍了F2的基本特性,如优雅、轻量、图表丰富和开源。内容涵盖F2的安装、图表组成、数据格式、度量、几何标记、图形属性和坐标系等,提供了基础实例和各种图表数据的处理方式。
摘要由CSDN通过智能技术生成

F2简介

F2,可视化解决方案,支持H5环境,兼容node,小程序,weex。

相关链接

官网
GitHub

特性

优雅

  • 轻量,交互自然
  • 流畅
  • 多端异构,兼容多环境

图表丰富,组件完备

扩展灵活

  • 为开发者提供了灵活的扩展机制,包括Shape、动画以及交互的自定义能力
  • 图表样式个性化

开源


快速上手

安装

浏览器或本地引入

<!-- 引入在线资源 -->
<script src="https://gw.alipayobjects.com/os/antv/assets/f2/3.3.8/f2.min.js"></script>
<!-- 引入本地脚本 -->
<script src="./f2.js"></script>

通过npm安装

npm install @antv/f2 --save

安装后,

const f2=require('@antv/f2');

基础实例

  1. 创建标签,并指定id
<canvas id="myChart" width="400" height="300"></canvas>
  1. js部分
window.onload=function(){
   
    //准备数据
    const data=[
        {
   type:'剧情电影',playAmount:111},
        {
   type:'文艺电影',playAmount:34},
        {
   type:'科幻电影',playAmount:566},
        {
   type:'动画电影',playAmount:233},
        {
   type:'喜剧电影',playAmount:456},
    ];
    //创建Chart对象
    const chart=new F2.Chart({
   
        id:'myChart',
        pixelRatio:window.devicePixelRatio
    });
    //载入数据
    chart.source(data);
    //创建图形语法,绘制柱状图,type映射至x轴,playAmount映射至y轴
    chart.interval().position('type*playAmount').color('type');
    //渲染图表
    chart.render();
}
  1. 效果如下图:
    基础柱状图
    更多实例 demo

图表组成

F2 图表一般包含坐标轴(Axis)、几何标记(Geometry)、提示信息(Tooltip)、图例(Legend)等,另外还可以包括辅助标记(Guide)、数据标签(dataLabels)等。

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值