推广 热搜: 行业  设备    系统  参数  经纪    教师  机械  中国 

echarts 折线图 设置y轴最小刻度_vue全家桶+Echarts+百度地图,搭建数据可视化系统...

   日期:2024-11-09     作者:caijiyuan    caijiyuan   评论:0    移动:http://dgsw198.xhstdz.com/news/530.html
核心提示:突然接到产品说要做一个数据监控的系统。有线图、柱状图、地图,类似于数据可视化的方式。本人之前从未接触过 ,然

6f30895b8d4aea04150a9f81209566c5.png

echarts 折线图 设置y轴最小刻度_vue全家桶+Echarts+百度地图,搭建数据可视化系统...

突然接到产品说要做一个数据监控的系统。有线图、柱状图、地图,类似于数据可视化的方式。本人之前从未接触过 ,然后需要2周拿出成果,有点慌

拿到需求看了一下支持用户名、密码登录,默认显示一个维度数据,然后点击可钻取进入第二维度数据,再点击进入第三维度数据展示。大致估摸着。。。
  1. 系统搭建
  2. 记录登录信息
  3. 路由跳转
  4. 3个维度的页面,提取出共用的组件
  5. 各个组件开发
  6. 调节样式,增加UI
  7. 加入后台接口数据
  8. 优化显示
  9. 测试
  10. 上线
当然这不是要2周内,全做完。应该是完成步骤6。相对于公司就我一个前端,没接触过 ,有问题都没人讨论的情况下。。。心里还是忍不住想吐槽一下 这里列出了第一维度页面的样式。文字请无视,哈哈。 b1f7c7d747404c2a47239f6bdb60996b.png

吐槽归吐槽,活还是要干的。😎
因为本人最熟悉的还是vue,所以还是选择了用vue全家桶来做。这部分可参考 vue build

  • 下载安装环境,直接去官网下载即可 node.js
安装完后可在命令行运行  查看是否安装成功以及版本

2.2.1 安装vue

官方文档:vuejs这里我们使用 的方式

2.2.2 安装Vue CLI

官方文档:vue CLI
安装之后,你就可以在命令行中访问 vue 命令。你可以用这个命令来查看其版本。

2.2.3 创建项目

这里安装的时候,注意将我们要使用的安装上。 、 ,其他可根据需要添加。 方法一
 
  
这里参照官方网站,有很详细的介绍。参照:vue create
方法二使用图形化界面
界面含中文,很好操作。参照:vue ui

2.2.4 安装插件

方法一最直接也是推荐的  这里介绍一下   的区别
  • npm i -S xxx 文件写入dependencies,用于工程中开发时使用到的插件,会发布到生产环境如UI,JS等。
  • npm i -D xxx 文件写入devDependencies,用于工程支持类插件,不会发布到生产环境,如gulp等压缩打包工具。
  • npm i -g xxx 全局安装,如vue、ncu等。安装目录为:C:Users用户AppDataRoaming pm
方法二 图像化界面中包含了若干插件,可点击安装,但不一定是最新版本。同时会在hello中引入。其他和方法一没区别。

这里我们为了方便,使用了 全量引用,后期为了精简项目可单个引用。
然后在 
  中添加 
  2506e311d01a7a7a9f20997754cbb948.png这里建议提前自定义 
  的样式,并引入到项目中。官方自定义地址:theme-builder在页面中我们可以如下引用
 
  是我们要展示的 
  的 
  。 
  是我们的自定义的样式,同时官方提供了几个样式例子,可以 
  中找到。 
  
这里我们为了方便,使用了 全量引用,后期为了精简项目可单个引用。
然后在 中添加 e199ec2d7cf41b4516be0e1e7db27e0c.png 一般vue使用百度地图有2种方式
  • 一种是像官网那样去应用。如:BMap
  • 第二种是使用 
不管是哪一种都要去申请账号和密钥。申请地址为:百度地图密钥(ak)这里我使用了第二种。vue-baidu-map文档
然后在 
  中添加 
  f2a44e9ea08e3002c3f62dfa3d1d108f.png 
  这里填写自己申请的密钥。在页面中,参照文档,可使用标签 
  来调用。 
  样式初始化,简单来说就是为了各个浏览器能统一什么的。这里我使用的是 normalize.css下载下来后,在 
  中添加 
  d397fa45356a2ec66197a9d5464cc51d.png基本上的准备工作都做好了,接下来就是具体的代码了。 
  我这里新建了一个 
  、 
  ,大致如下f73828d5f2c0eef43c15790aa48ba8bb.png哦哈,这里路由定义是为了方便看哈,具体还是根据业务来定义。这里的 
   路由卫士用于是否登录校验。然后我们在 
  中来引用。 
  ae4853dceaf74e92cd8401eb37aa761b.png更多请参考官方文档:Vue Router Vuex 
  登录页面没啥,就是个form提交,由于路由中判断 
  。所以我们储存一下,然后跳转到Index页面就行。这里只是一种方式,也可以使用 
  和 
  分析页面分成了2个大部分 
  
  • 第一部分是 头部
  • 第二部门是 主体
7f27fbf89eedbc53f9b1738a04c87951.png我们将头部当做一个组件进行复用。组件的复用可参考官方文档:https://cn.vuejs.org/v2/guide/components.html 头部比较简单,除了一些显示外,还有一个显示当前时间。这里我们使用了 ,每隔1秒去获取一下当前时间赋值给你定义的 就行。同时在离开页面时,我们清理掉定时器。这里需要我们对 的生命周期有一定的了解。获取当前时间的方法可参考:data-module.js 这里分析一下页面,主要分成了3块。
  1. 左边,包含了2个折线图。
  2. 中间,包含了数字和地图。
  3. 右边,包含了柱状图和表格。
接下来主要介绍一下,自己这2周摸索出来的一些 配置,适合新手,大佬轻喷。
这里需要经常翻阅  Echarts配置项 和  API 了

3.5.1 Echarts基本

这里列出基本的渲染写法,具体的图形和数据只要修改 就可以了。
 
  
 
  

3.5.2 线形图

多多实践,就会发现每个配置和其参数的作用了。
 
  
 
  预览d20e8e59a703afe31eb28db5b0b30898.png 
  

3.5.3 柱状图

这里我们直接用双柱状图来演示。因为名字和数字需要提示和点击的功能,所以没有使用 的 轴。不然 又要写一堆,虽然用了自定义的,但最开始是用的 。可以实现相同展示,但无法操作,如鼠标提示和鼠标点击。
 
  
 
  
这里就不贴了,效果就是这2行文字刚好贴在2行柱状图前面。接下来是配置。
 
     
 
      
     

我这里使用了加上修改 UI 默认 和 滚动条的 。这里列出一项,其他写法相似。
 
     
 
      
     的修改,这里我使用了自定义字体哦,完全copy是不起作用的。其他的设置项不做说明,F12打开,随便玩。 
     
 
     
 
      
      
     
 
     
 
      
     

 
     
 
     

预览8a1ae6040d601ef4d14154565738202e.png

 散点气泡图,可在地图中显示不用颜色程度的点 有涟漪特效动画的散点图 地理区域的数据可视化 地图航线、路线的可视化引入地图
 
     
 
     ,有没有大佬能给出更好的办法找到一个全量引用的方法 
     
 
     
 
      
     
 
     
 
     地图配置
 
     
 
      
     
 
     
 
      
      
     

本文地址:http://dgaty.xhstdz.com/news/530.html    物流园资讯网 http://dgaty.xhstdz.com/ , 查看更多
 
标签: 折线图
 
更多>同类行业资讯
0相关评论

新闻列表
企业新闻
推荐企业新闻
推荐图文
推荐行业资讯
点击排行