Echarts系列(二):vue2.0使用echarts3实现中国地图字符云

本文主要是介绍Echarts系列(二):vue2.0使用echarts3实现中国地图字符云,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

在这里插入图片描述

一、vue使用Echarts流程

  1. 首先打开vue项目,cmd进入命令安装echarts依赖包,默认下载最新版本
    npm install echarts --save
    或者
    cnpm install echarts --save   ---建议使用第二种,国内毕竟比国外下载要快
    
  2. 进入src目录里的main.js全局引入echarts,这样就可以在任何组件中使用了
    import Echarts from 'echarts'		// 引入 EchartsVue.prototype.$echarts = Echarts	// 给Vue原型上挂载 Echarts
    
  3. 在组件中去创建一个容器,比如说div,必须设置宽高,不然的话图表显示不出,然后在methods中定义一个方法来封装配置的图表,最后在mounted钩子函数内调用即可。话不多说,直接上代码
    <template><div class="home"><!-- 柱状图为例,给div绑定ref,可以获取到当前dom元素本身,跟原生获取没什么区别 --><h2>柱状图</h2><divclass="charts"ref="bar"style="width: 600px;height:400px;"></div></div>
    </template><script>
    export default {name: 'Home',data () {return {}},mounted () {// 调用了methods中的bar方法this.bar()	},methods:{// 柱状图bar () {// 初始化echarts实例,init参数为要绑定的dom元素,通过this.$refs方法获取domlet myChart = this.$echarts.init(this.$refs.bar)// 指定图表的配置项和数据let option = {title: {text: 'ECharts 入门示例'},tooltip: {},legend: {data:['销量']},xAxis: {data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"]},yAxis: {},series: [{name: '销量',type: 'bar',data: [5, 20, 36, 10, 10, 20]}]};// 使用刚指定的配置项和数据显示图表。myChart.setOption(option)},}
    }
    </script><style scoped>.home {width: 100%;height: 100%;}
    </style>
    

二、Vue通过Echarts3.0使用中国地图

  1. 在组件中局部引入 或者 main.js中全局引入china.js
    import 'echarts/map/js/china.js'
    
  2. 除了这一步操作,其他跟上边操作一样,option配置项改成地图就行,代码:
    let option = {title: {text: '订单量',subtext: '纯属虚构',x: 'center'},tooltip: {trigger: 'item'},legend: {orient: 'vertical',x: 'left',data: ['订单量']},dataRange: {x: 'left',y: 'bottom',splitList: [{ start: 1500 },{ start: 900, end: 1500 },{ start: 310, end: 1000 },{ start: 200, end: 300 },{ start: 10, end: 200, label: '10 到 200(自定义label)' },{ start: 5, end: 5, label: '5(自定义特殊颜色)', color: 'black' },{ end: 10 }],color: ['#E0022B', '#E09107', '#A3E00B']},toolbox: {show: true,orient: 'vertical',x: 'right',y: 'center',feature: {mark: { show: true },dataView: { show: true, readOnly: false },restore: { show: true },saveAsImage: { show: true }}},roamController: {show: true,x: 'right',mapTypeControl: {'china': true}},series: [{name: '订单量',type

这篇关于Echarts系列(二):vue2.0使用echarts3实现中国地图字符云的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/303122

相关文章

使用Python开发一个Ditto剪贴板数据导出工具

《使用Python开发一个Ditto剪贴板数据导出工具》在日常工作中,我们经常需要处理大量的剪贴板数据,下面将介绍如何使用Python的wxPython库开发一个图形化工具,实现从Ditto数据库中读... 目录前言运行结果项目需求分析技术选型核心功能实现1. Ditto数据库结构分析2. 数据库自动定位3

Python yield与yield from的简单使用方式

《Pythonyield与yieldfrom的简单使用方式》生成器通过yield定义,可在处理I/O时暂停执行并返回部分结果,待其他任务完成后继续,yieldfrom用于将一个生成器的值传递给另一... 目录python yield与yield from的使用代码结构总结Python yield与yield

Go语言使用select监听多个channel的示例详解

《Go语言使用select监听多个channel的示例详解》本文将聚焦Go并发中的一个强力工具,select,这篇文章将通过实际案例学习如何优雅地监听多个Channel,实现多任务处理、超时控制和非阻... 目录一、前言:为什么要使用select二、实战目标三、案例代码:监听两个任务结果和超时四、运行示例五

python使用Akshare与Streamlit实现股票估值分析教程(图文代码)

《python使用Akshare与Streamlit实现股票估值分析教程(图文代码)》入职测试中的一道题,要求:从Akshare下载某一个股票近十年的财务报表包括,资产负债表,利润表,现金流量表,保存... 目录一、前言二、核心知识点梳理1、Akshare数据获取2、Pandas数据处理3、Matplotl

分布式锁在Spring Boot应用中的实现过程

《分布式锁在SpringBoot应用中的实现过程》文章介绍在SpringBoot中通过自定义Lock注解、LockAspect切面和RedisLockUtils工具类实现分布式锁,确保多实例并发操作... 目录Lock注解LockASPect切面RedisLockUtils工具类总结在现代微服务架构中,分布

Java使用Thumbnailator库实现图片处理与压缩功能

《Java使用Thumbnailator库实现图片处理与压缩功能》Thumbnailator是高性能Java图像处理库,支持缩放、旋转、水印添加、裁剪及格式转换,提供易用API和性能优化,适合Web应... 目录1. 图片处理库Thumbnailator介绍2. 基本和指定大小图片缩放功能2.1 图片缩放的

Python使用Tenacity一行代码实现自动重试详解

《Python使用Tenacity一行代码实现自动重试详解》tenacity是一个专为Python设计的通用重试库,它的核心理念就是用简单、清晰的方式,为任何可能失败的操作添加重试能力,下面我们就来看... 目录一切始于一个简单的 API 调用Tenacity 入门:一行代码实现优雅重试精细控制:让重试按我

MySQL中EXISTS与IN用法使用与对比分析

《MySQL中EXISTS与IN用法使用与对比分析》在MySQL中,EXISTS和IN都用于子查询中根据另一个查询的结果来过滤主查询的记录,本文将基于工作原理、效率和应用场景进行全面对比... 目录一、基本用法详解1. IN 运算符2. EXISTS 运算符二、EXISTS 与 IN 的选择策略三、性能对比

Redis客户端连接机制的实现方案

《Redis客户端连接机制的实现方案》本文主要介绍了Redis客户端连接机制的实现方案,包括事件驱动模型、非阻塞I/O处理、连接池应用及配置优化,具有一定的参考价值,感兴趣的可以了解一下... 目录1. Redis连接模型概述2. 连接建立过程详解2.1 连php接初始化流程2.2 关键配置参数3. 最大连

Python实现网格交易策略的过程

《Python实现网格交易策略的过程》本文讲解Python网格交易策略,利用ccxt获取加密货币数据及backtrader回测,通过设定网格节点,低买高卖获利,适合震荡行情,下面跟我一起看看我们的第一... 网格交易是一种经典的量化交易策略,其核心思想是在价格上下预设多个“网格”,当价格触发特定网格时执行买