手把手教你使用ECharts绘制可视化图表

1.在ECharts官网,下载ECharts的源码和示例文件。

160634809.jpg

2.解压缩下载下来的Echars压缩包,找到doc\example\www\echartsjs目录,将里面的js文件全部取出来,放到项目js目录文件夹下。

160754366.jpg

3.在页面的顶端引入模块加载器esl.js。


1
<script src= "js/esl.js" ></script>


4.为ECharts准备一个具备大小的Dom


1
<div id= "chartArea"  style= "height:500px;border:1px solid #ccc;padding:10px;" ></div>


5.为模块加载器配置echarts的路径,从当前页面链接到echarts.js,定义所需图表路径。


1
2
3
4
5
6
7
require.config({
         paths:{
             echarts: './js/echarts' ,
             'echarts/chart/bar'  './js/echarts' ,
             'echarts/chart/line' './js/echarts'
         }
     });


6.动态加载echarts然后在回调函数中开始使用,注意保持按需加载结构定义图表路径


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
require(
         [
             'echarts' ,
             'echarts/chart/bar' ,
             'echarts/chart/line'
         ],
         function (ec) {
             var  myChart = ec.init(document.getElementById( 'main' ));
             var  option = {
                 tooltip : {
                     trigger:  'axis'
                 },
                 legend: {
                     data:[ '蒸发量' , '降水量' ]
                 },
                 toolbox: {
                     show :  true ,
                     feature : {
                         mark :  true ,
                         dataView : {readOnly:  false },
                         magicType:[ 'line' 'bar' ],
                         restore :  true ,
                         saveAsImage :  true
                     }
                 },
                 calculable :  true ,
                 xAxis : [
                     {
                         type :  'category' ,
                         data : [ '1月' , '2月' , '3月' , '4月' , '5月' , '6月' , '7月' , '8月' , '9月' , '10月' , '11月' , '12月' ]
                     }
                 ],
                 yAxis : [
                     {
                         type :  'value' ,
                         splitArea : {show :  true }
                     }
                 ],
                 series : [
                     {
                         name: '蒸发量' ,
                         type: 'bar' ,
                         data:[ 2.0 4.9 7.0 23.2 25.6 76.7 135.6 162.2 32.6 20.0 6.4 3.3 ]
                     },
                     {
                         name: '降水量' ,
                         type: 'bar' ,
                         data:[ 2.6 5.9 9.0 26.4 28.7 70.7 175.6 182.2 48.7 18.8 6.0 2.3 ]
                     }
                 ]
             };
                                              
             myChart.setOption(option);
         }
     );

7.效果图

161240288.png

8.注意事项

  在实际项目中,ECharts图标的横坐标和纵坐标,均是在后台返回的数据中的得到的。在前端动态设置data数值时,data的类型必须是数组,EChars才能展现出图标的效果来。






本文转自 genuinecx 51CTO博客,原文链接:http://blog.51cto.com/favccxx/1294417,如需转载请自行联系原作者

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.rhkb.cn/news/53103.html

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

chatgpt赋能python:Python绘制数据可视化图表的SEO指南

Python绘制数据可视化图表的SEO指南 数据可视化图表可以帮助人们更加直观地理解数据分析结果。而Python作为一种开源的编程语言&#xff0c;拥有简洁、易上手的特点&#xff0c;可以用于多种数据可视化任务。但是&#xff0c;在进行Python数据可视化的同时&#xff0c;也应该关…

LangChain学习:评估

文章目录 1. 加载数据2. 硬编码测试样例3. LLM生成测试样例4. 评估手动评估LLM评估 learn from https://learn.deeplearning.ai/langchain 1. 加载数据 import os import pandas as pd from dotenv import load_dotenv, find_dotenv _ load_dotenv(find_dotenv()) # read lo…

蔚来手机入网工信部,外观长这样?

相对于华为、小米等手机厂商纷纷进军新能源汽车&#xff0c;车企则瞄上了手机的“红海”&#xff0c;首当其冲的代表是吉利汽车。现在蔚来也加入了这个行列。 据报道&#xff0c;蔚来手机已于本月19日通过了工信部无线电核准&#xff0c;设备型号N2301&#xff0c;支持2G、联通…

OpenAI秘史公开:马斯克和奥特曼的战争,与钱无关

编译 | 蔓蔓周 毕昊天 首图来源&#xff1a;WIRED OpenAI 成立于2015年&#xff0c;由马斯克&#xff08;Elon Musk&#xff09;和里德霍夫曼&#xff08;Reid Hoffman&#xff09;等科技界的亿万富翁共同出资创办。 但在2018年初&#xff0c;马斯克断然撤销了一笔巨额资金后拂…

探讨GPT-4有望成为通用人工智能的基础,引领未来AI技术趋势

前言 从去年11月底至今&#xff0c;ChatGPT火爆全球&#xff0c;国内外关于ChatGPT的讨论热度持续不减&#xff0c;尤其是技术圈里面几乎每天都在讨论和使用ChatGPT&#xff0c;以及各大头部互联网巨头纷纷踏入ChatGPT产品的研发大潮中&#xff0c;大家都想从ChatGPT这个新风口…

构建无服务器 ChatGPT 支持的简历助手 - 基础(二)

之前我们制作了一个简洁的小命令行工具&#xff0c;可以用来帮助我们构建更好的简历。现在我们将该应用程序部署到云中&#xff01; 我将使用 AWS CDK&#xff0c;因为我喜欢它&#xff0c;而且它使此类事情变得相对简单。如果愿意&#xff0c;您当然可以将这些说明改编为 Ter…

巴比特 | 元宇宙每日必读:2026年,互联网上90%的内容或由AI创建,科技大公司如何阻止虚假信息?...

摘要&#xff1a;据澎湃新闻报道&#xff0c;主流的AI生成工具如ChatGPT、DALL-E、Midjourney降低了创建虚假图像、视频和文本的难度和成本&#xff0c;使网络上的AI生成内容泛滥且难以分辨。欧盟执法机构“欧洲刑警组织&#xff08;Europol&#xff09;”的一份报告预测&#…

MasterGo入选36氪「下一个百亿规模AIGC产品」,持续探索AI+界面设计的新未来

新技术带动了 AI、云计算、芯片等大模型相关的产业链各个环节的发展跃迁。热潮奔涌&#xff0c;谁能成为 AGI 时代现象级产品&#xff1f;谁将站在热潮的巅峰定义和捕捉新的机会&#xff1f; 经过大量的调研实践&#xff0c;36氪于日前公布《中国ChatGPT梦之队&下一个百亿…

Notepad++统计文本字数

Notepad简介 Notepad 是免费的、开源编辑器和支持多种语言。它运行在MS Windows环境中&#xff0c;其使用受GPL许可证约束。 基于强大的编辑组件Scintilla&#xff0c;Notepad 是用C 编写的&#xff0c;并使用纯Win32 API和STL来确保更高的执行速度和更小的程序尺寸。通过优化…

如何快速统计网站所有页面的文本字数

文章目录 前言一、WinHTTrack Website Copier是什么&#xff1f;二、WinHTTrack Website Copier使用步骤三、什么是Python?四、Python实现的功能 前言 实现快速统计网站所有页面的文本字数&#xff0c;需要具备两个条件&#xff1a; 1.获取该网站的所有页面的html文件 2.提取…

小红书代运营 ,小红书运营必备的15个模型1.0版,建议收藏

文/企飞薯 本文一共4983字 大家好&#xff0c;我是小红书代运营圈的主理人的企飞薯。我们一直在研究小红书生态营销。 近年来小红书随着用户体量壮大和平台多元化发展&#xff0c;用户的兴趣点&#xff0c;早已从美妆独大变为渗透生活领域的各个方面。 据小红书最新数据显示&a…

移动软件开发五——仿微信发现界面

2022年夏季《移动软件开发》实验报告 一、实验目标 模仿微信“发现”页创建列表布局&#xff0c;学习使用Textview imageview、LinearLayout 二、实验步骤 1. 搭建开发环境 在此之前我的电脑已经安装并使用过android studio和java sdk 详情参见我大一写的博客 安卓小白实…

用AS实现微信界面设计

提示&#xff1a;写完文章后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 文章目录 设计目标一、结果展示二、top.xml三、bottom.xml四、4个fragment.xml五、activity_main.xml六、java文件总结仓库 设计目标 提示&#xff1a;这里可以添加本文要记…

仿QQ聊天软件(登录界面、好友界面、聊天界面)-Java(Swing、Socket)

文章目录 一、项目结构二、项目功能三、制作界面&#xff08;一&#xff09;、登录界面的制作&#xff08;二&#xff09;、好友列表界面&#xff08;三&#xff09;、聊天界面 四、制作服务器五、设计通信协议六、项目缺点 学习了socket通信后&#xff0c;就想来制作一个类似Q…

Android仿微信气泡聊天界面设计

微信的气泡聊天是仿iPhone自带短信而设计出来的&#xff0c;不过感觉还不错可以尝试一下仿着微信的气泡聊天做一个Demo&#xff0c;给大家分享一下&#xff01;效果图如下&#xff1a; 气泡聊天最终要的是素材&#xff0c;要用到9.png文件的素材&#xff0c;这样气泡会随着聊天…

计算机系统大作业

摘 要 尽管hello程序非常简单&#xff0c;但是为了让它实现运行&#xff0c;系统的每个主要组成部分都需要协调工作&#xff0c;本篇论文就是解释说明在系统上执行hello程序时&#xff0c;系统发生了什么以及为什么会这样。 我们通过跟踪hello程序的生命周期开始系统讲解——…

程序人生-Hello’s P2P

计算机系统 大作业 题 目 程序人生-Hello’s P2P 专 业 未来技术 学   号 2021112807 班 级 21WL021 学 生 马铭杨 指 导 教 师 史先俊 …

Google reCAPTCHA ----------验证码

现有验证码的产品形态调研范围如下&#xff0c;基本涵盖了比较主流的验证码平台&#xff1a; Google reCAPTCHA极验阿里云腾讯云点触网易易盾螺丝帽FunCaptcha 产品背景 ‍‍reCAPTCHA起初是由CMU&#xff08;卡耐基梅隆大学&#xff09;设计&#xff0c;将OCR&#xff08;光…

关于captcha验证码演示

转载&#xff1a;https://blog.csdn.net/dayonglove2018/article/details/106612549 import com.wf.captcha.SpecCaptcha; import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.RequestMapping; import org.springfr…

使用reCAPTCHA实现验证码

文章目录 HTML代码JS代码Java代码项目开源地址参考资料 HTML代码 <!DOCTYPE html> <html><head><meta charset"utf-8"><title>登录</title><link rel"stylesheet" type"text/css" href"css/json-v…