码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • echarts:基本使用


    一、安装,项目引入

    npm install echarts --save 

    https://echarts.apache.org/handbook/zh/basics/import

    二、Echarts 基本使用的五个步骤

    1、引入 Echarts 文件

    2、创建一个容器(必须有宽高)

    3、获取 DOM 元素(容器),初始化 Echarts 实例

    4、指定图表的配置项和数据

    5、使用配置项和数据渲染图表(渲染到容器中)

    三、官网demo

    Handbook - Apache ECharts

    这个小小示例,集成了echarts使用的基本步骤。看下这个示例会让人很有信心。

    1. <!DOCTYPE html>
    2. <html>
    3. <head>
    4. <meta charset="utf-8" />
    5. <title>ECharts</title>
    6. <!-- 引入刚刚下载的 ECharts 文件 -->
    7. <script src="echarts.js"></script>
    8. </head>
    9. <body>
    10. <!-- 为 ECharts 准备一个定义了宽高的 DOM -->
    11. <div id="main" style="width: 600px;height:400px;"></div>
    12. <script type="text/javascript">
    13. // 基于准备好的dom,初始化echarts实例
    14. var myChart = echarts.init(document.getElementById('main'));
    15. // 指定图表的配置项和数据
    16. var option = {
    17. title: {
    18. text: 'ECharts 入门示例'
    19. },
    20. tooltip: {},
    21. legend: {
    22. data: ['销量']
    23. },
    24. xAxis: {
    25. data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
    26. },
    27. yAxis: {},
    28. series: [
    29. {
    30. name: '销量',
    31. type: 'bar',
    32. data: [5, 20, 36, 10, 10, 20]
    33. }
    34. ]
    35. };
    36. // 使用刚指定的配置项和数据显示图表。
    37. myChart.setOption(option);
    38. </script>
    39. </body>
    40. </html>

    四、关键内容,属性直接属于option

    Documentation - Apache ECharts

    title:标题组件,包含主标题和副标题

    color:全局调色盘

    grid:网格布局

    xAxis:直角坐标系 grid 中的 x 轴

    yAxis:直角坐标系 grid 中的 y 轴

    dataset:数据集

    visualMap: 把数据的哪个维度映射到什么视觉元素上

    toolbox:可视化工具箱,工具栏

    1. toolbox: { //可视化的工具箱
    2. show: true,
    3. feature: {
    4. dataView: { //数据视图
    5. show: true
    6. },
    7. restore: { //重置
    8. show: true
    9. },
    10. dataZoom: { //数据缩放视图
    11. show: true
    12. },
    13. saveAsImage: {//保存图片
    14. show: true
    15. },
    16. magicType: {//动态类型切换
    17. type: ['bar', 'line']
    18. }
    19. }
    20. },

    geo: 地理坐标系

    legend: 图例

    tooltip:提示

    series:数据集

    media:移动端自适应

    事件:

    1. myChart.on('click', function(params) {
    2. console.log(params)
    3. window.open('https://www.baidu.com/s?wd=' + encodeURIComponent(params.name));
    4. });

    五、关于网易BI

    网易BI-demo截图,这里重点强调网易BI是因为:
    个人觉得,网易BI开发和在普通浏览器环境开发还是有区别的,普通的开发正常按照步骤调试即可,网易bi有一点错误就会报错,也不能定位到具体的问题;在EChartsDemo集调试,好几次调试成功了,但是代码拿到网易BI就不太好使,我相信是我个人的原因;我把相关代码删减到极简状态,然后再次调试,寻找合适的mapjson,最终在网易BI可以展示全国地图了。

     

    1. var mapjson = {} // 地图数据
    2. var chartDom = document.getElementById('main');
    3. var myChart = echarts.init(chartDom);
    4. var option;
    5. if (!dataSet.length) return;
    6. echarts.registerMap('china', mapjson);
    7. option = {
    8. tooltip: {
    9. trigger: 'item',
    10. },
    11. geo: {
    12. map: 'china',
    13. roam: true,
    14. tooltip: {
    15. show: false,
    16. },
    17. itemStyle: {
    18. areaColor: 'rgb(17, 49, 145)',
    19. borderColor: 'rgb(179, 157, 219)',
    20. },
    21. label: {
    22. show: true,
    23. color: '#FFF'
    24. },
    25. emphasis: {
    26. disabled: true,
    27. label: {
    28. show: true,
    29. color:'#FFF'
    30. },
    31. itemStyle: {
    32. areaColor: 'rgb(71, 152, 245)'
    33. }
    34. },
    35. },
    36. series: [],
    37. darkMode: true,
    38. };
    39. myChart.setOption(option, true);

    全国地图json 

     https://www.isqqw.com/asset/get/s/data-1528971808162-BkOXf61WX.json

    五、欢迎交流指正,关注我,一起学习。 

    参考链接:

    标注点:EChartsDemo集

    多种颜色点的热力图-相似度较高-EChartsDemo集

    自定义散点-EChartsDemo集

    EChartsDemo集

    EChartsDemo集

    EChartsDemo集

    EChartsDemo集

    PPChart - 让图表更简单

    地图中国地图+省份chartsdev.com

    chartsdev.com

    EChartsDemo集

    chartsdev.com

    中国地图-chartsdev.com

    Echarts legend属性使用_chen__cheng的博客-CSDN博客_echarts legend

    使用ECharts绘制中国地图_object not found的博客-CSDN博客_echarts.registermap('china',

    文档 | GeoJSON.cn

    EChartsDemo集

    http://analysis.datains.cn/finance-admin/index.html#/chartLib/all

    数据可视化技术分享-echarts热门组件 - Powered by Discuz!

    Examples - Apache ECharts

    Examples - Apache ECharts

    Examples - Apache ECharts

    Echarts 基本使用五大步骤_imtanqin的博客-CSDN博客_echarts使用

    https://www.csdn.net/tags/NtTaYgzsNTU2MjItYmxvZwO0O0OO0O0O.html

    echarts 图不显示(警告:Dom has no width or height)_麦兜_冰夕的博客-CSDN博客_echarts不显示

    echarts报错Can't get dom width or height - 此地 - 博客园

    转载:ECharts案例大全(最新版),含各种案例,实例_woowen!的博客-CSDN博客_echarts社区实例

    echars visualMap属性设置_coldriversnow的博客-CSDN博客_visualmap 配置

    ECharts 提示框组件Tooltip属性大全(包含文本注释)_sunshineGGB的博客-CSDN博客_tooltip属性 Echarts数据可视化tooltip提示框,开发全解+完美注释_腾讯数据架构师的博客-CSDN博客_echarts tooltip

  • 相关阅读:
    【Linux之Shell脚本实战】Centos最小化安装环境配置脚本
    计算机网络——数据链路层の选择题整理
    【Java成王之路】EE初阶第十五篇:(网络原理) 5
    display属性详解及用法
    (最优化理论与方法)第二章最优化所需基础知识-第六节1:凸函数前置基础知识
    Webpack常见的插件和模式
    【phpMyadmin】MYSQL突破secure_file_priv写shell提权
    python语句如何换行和字符串太长如何换行
    SwiftUI 组件之如何实现电话号码掩码隐藏部分的文本字段TextField(教程含源码)
    使用Java根据约定格式生成Oracle建表语句
  • 原文地址:https://blog.csdn.net/snowball_li/article/details/124462036
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | 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号