1,安装echarts组件

npm  install echarts -s

2,在main.js中全局引入以及挂载

import echarts from 'echarts';//引入
Vue.prototype.$echarts = echarts;//挂载

也可以直接在new Vue里面添加挂载或者Vue.use(echarts);
三种都是挂载,都可以用

3,然后我们回到组件中,一种是组件全局引入
(写在组件的script部分的最开始,引入嘛)

import * as echarts from 'echarts';

4,一种是按需引入,要什么就引入什么

let echarts = require("echarts/lib/echarts");
require("echarts/lib/chart/bar"); //柱状图
require("echarts/lib/chart/pie"); //饼图
...

5,引入都学会了,那么我们看代码

<div id="mainPie" style="width: 100%; height: 600px"></div>

首先是html部分,也就是你组件的template部分,放一个盒子,这个盒子得有宽高,来装你要显示的图形,我这里用的行内样式(推荐写到你的style部分)
id是用来分辩应该在那里显示的

//肯定是先挂载
mounted() {//这里传入我们的id值,并在页面挂载的时候显示饼图this.draw("mainPie"); //调用},//方法部分methods: {draw(id) {//这个就是获取idlet myChart = echarts.init(document.getElementById(id));这里是在我们获取的盒子里绘制饼图myChart.setOption({tooltip: {trigger: "item",//数据项图形触发,主要在散点图,饼图等无类目轴的图表中使用。},//这里主要设置我的一些标签的显示位置legend: {orient: "vertical",top: "20%",right: "right",},//这里设置饼图series: [{name: "Access From",type: "pie",//这个就是饼图的内圈和外圈的差值radius: ["30%", "60%"],avoidLabelOverlap: false,itemStyle: {borderRadius: 10,borderColor: "#fff",borderWidth: 10,},labelLine: {normal: {length: 40,//第一段表示线length2: 60, // 第二段标示线},},label: {normal: {//下面三条语句设置了让文字显示在标线上formatter:'{b}\n\n',padding: [0, -45],alignTo: "labelLine",textStyle: {color: "#000", // 改变标示文字的颜色},},show: true,position: "center",},emphasis: {label: {show: true,fontSize: "40",fontWeight: "bold",},},//数据部分data: [{ value: 1048, name: "已完成", itemStyle: { color: "#fb9db7" } },{ value: 735, name: "进行中", itemStyle: { color: "#fbdd9d" } },{ value: 580, name: "已退票", itemStyle: { color: "#faa59e" } },],},],});},},

echarts之饼图制作+标示线相关推荐

  1. Echarts之饼图制作

    本篇主要讲解通过echarts制作一个饼图时所用到的一些代码,及所用到代码的详细作用,记录自己的echarts学习过程,同时希望对看到这篇博客的客友提供些许帮助. <!DOCTYPE html& ...

  2. echarts的饼图制作分析

    echarts底层是使用canvas的类库ZRender实现的,提供直观,生动,可交互,可高度个性化定制的数据可视化图表. 看了echarts的饼状图,思考了他的实现方法 那么canvas怎么绘制饼状 ...

  3. echarts饼状图隐藏标示线和标示文字

    //在建项目分布饼状图 proHoursPieOption = {title : {// text: '材价来源占比分析', x: 15, y: 15, textStyle:{ //标题文字设置 fo ...

  4. echarts设置饼状图的标示线以及标示文字的颜色等相关样式

    一.代码和注释如下: var option ={series: [{name: 'KR完成比例',type: 'pie',//类型为饼图radius: ['30%', '50%'],//饼图的半径,一 ...

  5. echarts实现饼图阴影,改变饼图的颜色,改变引导线的颜色

    一.实现效果如下: 二.需求分析: > 1.饼图阴影,就是在series中再加图层 > 2.引导线labelLine->normal->lineStyle > 3.改变饼 ...

  6. echarts 3d饼图_echarts构建关系图,节点可收缩和展开,可添加点击事件

    echarts下载及使用 ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Fir ...

  7. echarts 3d饼图_Echarts 使用教程 1 基本使用方法

    Echarts 是最常用的前端数据展示库, 提供了常规的折线图.柱状图.散点图.饼图.K线图,用于统计的盒形图,用于地理数据可视化的地图.热力图.线图,用于关系数据可视化的关系图.treemap.旭日 ...

  8. echarts 3d饼图

    echarts 3d饼图 效果图: 第一步: 在main.js引入echarts import * as echarts from 'echarts' Vue.prototype.$echarts = ...

  9. 如何使用Tushare和Echarts来画股票K线图

    如何使用Tushare和Echarts来画股票K线图 技术支持 Tushare大数据社区官网 ​ 首先介绍一下这次要使用的两个工具,Tushare是一个基于Python的金融数据接口,拥有丰富的数据内 ...

最新文章

  1. LabVIEW色彩定位实现药品包装质量检测(实战篇—4)
  2. 华为rh2285安装系统linux,华为2285h v5安装系统记
  3. XML Parser(Tinyxml)的使用
  4. 升级ipython_Linux服务器python升级
  5. 敏捷转型谁先动:老总,项目经理or团队
  6. 单片机通过蜂鸣器播放任意音乐代码实现(2):音乐单片机代码自动生成
  7. Android动画分类与总结
  8. XPS是什么格式?如何免费转换为word?
  9. 服务器ie浏览器总是未响应怎么办,IE8浏览器总是无响应或卡死崩溃怎么办
  10. 工程项目成本费用明细表_工程施工合同成本费用明细表有哪些
  11. centos6添加系统服务
  12. oracle认证考试试题及答案,Oracle DBA认证考试存储管理试题及答案
  13. c#延时函数,不止Sleep函数
  14. 想要玩转数字影音?可以找Adobe帮忙呀
  15. 有财学院http://www.godgold.com/learn/title_asp/index.html
  16. 在手机上玩魔兽争霸2
  17. 炒短线的好方法.以及如何买入涨停股票
  18. 机房迁移测试时需要注意事项
  19. 5月10日12点,看雪.深信服2021 KCTF春季赛正式开赛!
  20. 视频去水印免费软件有哪些?快来收藏这三款实用工具

热门文章

  1. 利用scp 在linux之间传输文件
  2. 软件测试常见面试题合集(接口测试面试详细答案)
  3. Mac 在指定目录下打开终端的方式
  4. XSSF 导入导出excel.xlsx 解决获取空白单元格自动跳过问题,校验excel表头是否符合需求
  5. ol-地图上添加图标
  6. 编程求x的n次方_用C语言程序设计:求x的n次方的函数。
  7. java lint_Java代码规范与质量检测插件SonarLint
  8. mq5 EA模板及双均线交叉策略EAdemo
  9. 安卓设备互相投屏_安卓投屏电脑版-安卓投屏下载v7.9.1-IE浏览器中文网站
  10. Kubernetes 部署高可用集群(二进制,v1.18)下