G2Plot(antV)柱状图demo

2023-11-10

1.npm下载G2Plot(antV)并引入项目(G2Plot(antV)G2Plot 开箱即用的图表库 | AntV),也可以在线或下载到本地引入

2.基础柱状图 单个的 图例目前没有找到怎么显示

3.图表代码:

<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>antv</title>
    <style>
        #container {
            width: 800px;
            height: 450px;
            margin: 50px auto;
        }
    </style>
</head>

<body>
    <div id="container"></div>
</body>

</html>
<script src="../node_modules/@antv/g2plot/dist/g2plot.min.js"></script>
<script>

    const { Column } = G2Plot;

    const data = [
        {
            name: 'London',
            月份: 'Jan.',
            月均降雨量: 18.9,
        },
        {
            name: 'London',
            月份: 'Feb.',
            月均降雨量: 28.8,
        },
        {
            name: 'London',
            月份: 'Mar.',
            月均降雨量: 39.3,
        },
        {
            name: 'London',
            月份: 'Apr.',
            月均降雨量: 81.4,
        },
        {
            name: 'London',
            月份: 'May',
            月均降雨量: 47,
        },
        {
            name: 'London',
            月份: 'Jun.',
            月均降雨量: 20.3,
        },
        {
            name: 'London',
            月份: 'Jul.',
            月均降雨量: 24,
        },
        {
            name: 'London',
            月份: 'Aug.',
            月均降雨量: 35.6,
        },
        {
            name: 'Berlin',
            月份: 'Jan.',
            月均降雨量: 12.4,
        },
        {
            name: 'Berlin',
            月份: 'Feb.',
            月均降雨量: 23.2,
        },
        {
            name: 'Berlin',
            月份: 'Mar.',
            月均降雨量: 34.5,
        },
        {
            name: 'Berlin',
            月份: 'Apr.',
            月均降雨量: 99.7,
        },
        {
            name: 'Berlin',
            月份: 'May',
            月均降雨量: 52.6,
        },
        {
            name: 'Berlin',
            月份: 'Jun.',
            月均降雨量: 35.5,
        },
        {
            name: 'Berlin',
            月份: 'Jul.',
            月均降雨量: 37.4,
        },
        {
            name: 'Berlin',
            月份: 'Aug.',
            月均降雨量: 42.4,
        },
    ];

    const stackedColumnPlot = new Column('container', {
        data,
        isGroup: true,
        xField: '月份',
        yField: '月均降雨量',
        seriesField: 'name',
        /** 设置颜色 */
        color: ['#1ca9e6', '#f88c24'],
        /** 设置间距 */
        marginRatio: 0.1,
        label: {
            // 可手动配置 label 数据标签位置
            position: 'middle', // 'top', 'middle', 'bottom'
            // 可配置附加的布局方法
            layout: [
                // 柱形图数据标签位置自动调整
                { type: 'interval-adjust-position' },
                // 数据标签防遮挡
                { type: 'interval-hide-overlap' },
                // 数据标签文颜色自动调整
                { type: 'adjust-color' },
            ],
        },


        xAxis: {
            title: {     //title:null 不显示title
                style: {
                    fontSize: 14,
                    fill: 'red', // 文本颜色
                },
            },
            label: {
                style: {
                    fill: 'green'
                },
                autoHide: true,
                autoRotate: false,
            },
        },

        yAxis: {
            title: {     //title:null 不显示title
                style: {
                    fontSize: 14,
                    fill: 'red', // 文本颜色
                },
            },
            label: {
                style: {
                    fill: 'green'
                },
                autoHide: true,
                autoRotate: false,
            },
            line: {
                style: {
                    stroke: 'red',
                }
            }
        },

        legend: {
            // layout: 'horizontal',
            position: 'right'
        },
    });

    stackedColumnPlot.render();



</script>

效果图:

 

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

G2Plot(antV)柱状图demo 的相关文章

随机推荐

  • ERROR: ExpansionError during parsing

    一开始导入hdf文件时 添加meta adi路径后 报错 解决方法 在虚拟机上挂vpn 这个百度上有很多方法 如果还报错 更新vpn节点
  • Python 基础 之 正则表达式re解析匹配同时获取字符串中的 单引号‘’、双引号“”内的内容

    Python 基础 之 正则表达式re解析匹配同时获取字符串中的 单引号 双引号 内的内容 目录
  • 【Linux之Shell脚本实战】Centos最小化安装环境配置脚本

    Linux之Shell脚本实战 Centos最小化安装环境配置脚本 一 脚本要求 二 检查本地服务器状态 1 检查系统版本 2 查看系统内核版本 三 shell脚本的注释模板配置 1 配置 vimrc 2 查看注释模板效果 四 编写 ini
  • 以太坊智能合约开发:Solidity 语言中的数据类型

    本文我们介绍Solidity语言的数据类型 重点是值类型 包括布尔类型 整型 地址类型 字节类型 字符串类型和枚举类型 并且通过两个智能合约例子 用于演示这些数据类型的声明与使用方法 访问 Github 仓库 获取更多资料 基本概念 Sol
  • idea预览文件以及单击文件设置

    我的idea版本2023 1 该版本 idea默认勾上了Enable Preview Tab 导致我每次选中文件都会覆盖主窗口上的文件 所以我是取消勾选了 Open Files with Single Click就是单击文件会在主窗口上新打
  • 如何在VScode中配置python第三方库

    如何在VScode中配置python第三方库 强调 我这里配置的是Python的库 首先 VScode中需要有有python插件 安装python插件 点击extensions 输入 python 点击install进行安装 文件 首选项
  • ES6 Promise

    同步于个人博客 1 理解Promise 2 new Promise 3 Promise resolve 4 Promise reject 5 Promise prototype then 6 Promise prototype catch
  • 猜测1~100以内数字

    案例 系统随机生成一个1 100之间的数字 玩家进行猜测 如果猜错 提示玩家数字过大或者过小 如果猜对恭喜玩家胜利 并且退出游戏 1 系统生成随机数 添加随机数种子 作用是利用当前系统时间生成随机数 防止每次随机数都一样 srand uns
  • qt中qDebug()无法输出解决办法

    在调试qt程序 无论是debug版本还是release版本 都会遇到此类问题 先将其总结在此 现象描述 无论是头文件还是源文件中都有 include
  • LeetCode热题100道

    文章目录 1 两数之和 2 两数相加 3 无重复字符的最长子串 4 最长回文子串 5 盛最多水的容器 6 删除链表的倒数第 N 个结点 7 Day 2 未完待续 1 两数之和 通往 LeetCode 两数之和 的任意门 解法一 暴力解 采用
  • IE可以打开网页 但是chrome和火狐打不开网页解决办法

    一次偶然 电脑的浏览器打不开常用的网页 奇怪的是IE可以打开 之外的其他浏览器都不可以 结果百度一下 找到一个帖子 亲自测试一下 果真可以解决 记录如下 1 开始 运行 输入CMD 确定 输入netsh winsock reset 按Ent
  • 123-----JS基础-----键盘移动div(通过键盘事件移动div矩形的练习)

    一 代码 很简单
  • DARTS代码分析(Pytorch)

    最近在看DARTS的代码 有一个operations py的文件 里面是对各类点与点之间操作的方法 OPS none lambda C stride affine Zero stride avg pool 3x3 lambda C stri
  • YOLOv7和YOLOv5对比

    YOLO You Only Look Once 是一种基于深度学习的目标检测框架 它通过在单次前向传播中检测所有对象来实现高效目标检测 YOLOv7和YOLOv5是YOLO的不同版本 其中YOLOv7是较新的版本 在计算效率和精度方面 YO
  • IDA调试安卓应用

    先安装好IDA工具 找到需要放到android上的android server文件 我这里是64位的 将android server64放入到手机 data local tmp adb push d as data local tmp as
  • 前端面试题集锦(7)

    目录 1 常见的跨域方式 2 对象的遍历方法 3 数组扁平化 4 typeof 原理 5 介绍类型转化 6 闭包的问题和优化 7 浏览器和Node事件循环的区别 1 常见的跨域方式 JSONP JSONP 是利用外链脚本 没有跨源限制的特点
  • Java算法基础:使用递归算法实现,平方相加1^2 + 2^2 + 3^2 +...+ n^2。

    package algorithm recursion public class RecursionTest public static void main String args int m 5 int sumOfSquares sumO
  • CMake的安装(超级详细)

    安装路径 CMake 官方下载网址 https cmake org download 这里以 win10 64 位系统为例 点击下载 cmake 3 17 2 win64 x64 ms i 安装步骤 找到安装包 双击打开 打开界面如下 勾选
  • 高德API实现地理逆编码

    阅读官网 API 文档 查看各参数含义 当我们想获取北京市 麦当劳 全部餐饮地址时 请求的地址 https restapi amap com v3 place text keywords 麦当劳 city 北京 offset 20 page
  • G2Plot(antV)柱状图demo

    1 npm下载G2Plot antV 并引入项目 G2Plot antV G2Plot 开箱即用的图表库 AntV 也可以在线或下载到本地引入 2 基础柱状图 单个的 图例目前没有找到怎么显示 3 图表代码