码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • react,Chart


    一、基础图:https://ant-design-charts.antgroup.com/      Ant Design Charts

           1. 首先要下载@ant-design/charts,然后在页面中添加如下柱状图代码:

    1. import React from 'react';
    2. import { Column } from '@ant-design/charts'
    3. const DemoColumn: React.FC = () => {
    4. const data = [
    5. {
    6. type: '分类一',
    7. sales: 38
    8. },
    9. {
    10. type: '分类二',
    11. sales: 52
    12. },
    13. {
    14. type: '分类三',
    15. sales: 61
    16. },
    17. {
    18. type: '分类四',
    19. sales: 145
    20. }, {
    21. type: '分类五',
    22. sales: 48
    23. }, {
    24. type: '其他',
    25. sales: 38
    26. }
    27. ]
    28. const config = {
    29. data,
    30. xField: 'type',
    31. yField: 'sales',
    32. label: {
    33. // 可手动配置 label 数据标签位置
    34. // position: 'middle',
    35. // 'top', 'bottom', 'middle',
    36. // 配置样式
    37. style: {
    38. fill: '#FFFFFF',
    39. opacity: 0.6
    40. }
    41. },
    42. xAxis: {
    43. label: {
    44. autoHide: true,
    45. autoRotate: false
    46. }
    47. },
    48. meta: {
    49. type: {
    50. alias: '类别'
    51. },
    52. sales: {
    53. alias: '销售额(万)'
    54. }
    55. }
    56. }
    57. return <>antdCharts<Column {...config} /></>;
    58. }
    59. export default DemoColumn;

    效果如下:

    2.然后实现下这个案例区间曲线面积图   在柱庄图的基础上替换相关配置,代码如下:

    1. import React from 'react';
    2. import { Area} from '@ant-design/charts'
    3. const DemoColumn: React.FC = () => {
    4. const config = {
    5. data: {
    6. type: 'fetch',
    7. value: 'https://assets.antv.antgroup.com/g2/range-spline-area.json',
    8. transform: [
    9. {
    10. type: 'map',
    11. callback: ([x, low, high, v2, v3]) => ({ x, low, high, v2, v3 }),
    12. },
    13. ],
    14. },
    15. xField: 'x',
    16. yField: ['low', 'high'],
    17. shapeField: 'smooth',
    18. style: {
    19. fillOpacity: 0.5,
    20. fill: '#64b5f6',
    21. lineWidth: 1,
    22. },
    23. axis: {
    24. y: { title: false },
    25. },
    26. scale: {
    27. x: { type: 'linear', tickCount: 10 },
    28. },
    29. point: {
    30. yField: 'v2',
    31. shapeField: 'point',
    32. sizeField: 2,
    33. },
    34. line: {
    35. yField: 'v3',
    36. style: {
    37. stroke: '#FF6B3B',
    38. },
    39. },
    40. };
    41. return <>Area<Area {...config} /></>;
    42. }
    43. export default DemoColumn;

    同一个窗口打开官网地址能获取到的人家的Json数据的

    解决办法1:将https://assets.antv.antgroup.com/g2/range-spline-area.json链接直接在官网同一窗口打开就可以看到:

    解决办法2:在示例代码中添加如下代码

    控制台可见:右击 Copy object就复制了

    二、高级图:蚂蚁数据可视化 - AntV  G2,G6,F2,L7

  • 相关阅读:
    竣达技术丨室内空气环境监测终端 pm2.5、温湿度TVOC等多参数监测
    梳理RWKV 4,5(Eagle),6(Finch)架构的区别以及个人理解和建议
    Yolov4 训练数据常见的问题
    2.21 haas506 2.0开发教程 - TTS - Text To Speech (320开发板)
    网络基础概论
    uniApp组件如何使用笔记
    iphone如何使用itunes恢复数据?
    利用 React 和 Bootstrap 进行强大的前端开发
    《机器人SLAM导航核心技术与实战》第1季:第3章_OpenCV图像处理
    数字化时代,企业转型发展可能会有哪些特征?
  • 原文地址:https://blog.csdn.net/m0_47999208/article/details/138165380
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号