,,Vue使用Echarts实现数据可视化的方法详解

,,Vue使用Echarts实现数据可视化的方法详解

这篇文章主要为大家详细介绍了某视频剪辑软件使用埃查尔兹实现数据可视化的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下,希望能够给你带来帮助

目录

一,电子海图1.1获取电子海图1.2引入埃查尔兹二,Vue使用电子海图2.1 Vue环境2.2主网站引入电子海图2.3使用模板2.4实例2.4.1柱状图(折线图变换)2.4.2极坐标柱状图标签总结

一,Echarts

一个基于Java脚本语言的开源可视化图表库

Echarts官网

https://echarts.apache.org/zh/index.html

1.1 获取ECharts

(1)从npm获取(项目获取)

npm安装电子图表-保存

(2)从加拿大获取

推荐从jsDelivr引用电子海图。

(3)从开源代码库获取

阿帕奇/埃查尔兹项目的释放;排放;发布页面可以找到各个版本的链接。点击下载页面下方资产中的源代码,解压后距离目录下的echarts.js即为包含完整埃查尔兹功能的文件。

1.2 引入 ECharts

从“电子海图”导入*作为电子海图;

//基于准备好的多姆,初始化埃查尔兹实例

var myChart=echarts。init(文档。getelementbyid(' main ');

//绘制图表

myChart.setOption({

标题:{

文本:"电子海图"入门示例'

},

工具提示:{},

xAxis: {

数据:['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子]

},

yAxis: {},

系列:[

{

名称: '销量,

类型:"条形",

数据:[5,20,36,10,10,20]

}

]

});

二,Vue使用Echarts

2.1 Vue环境

ES6、vue、vuex、vue路由器、vue-cli、axios、element-ui

节点=10

2.2 main.js引入Echarts

//引入埃查尔兹

从"电子海图"导入电子海图

Vue.prototype.$echarts=echarts

2.3 使用模板

模板

div id=' myChart ':style=' { width:' 100% ',height: '1000px'}' /

/模板

脚本

导出默认值{

已安装(){

this.drawLine()

},

方法:{

drawLine() {

//基于准备好的多姆,初始化埃查尔兹实例

const myChart=this .$ e图表。init(文档。getelementbyid(' myChart '))

myChart.setOption({

//官网实例代码,如下图

})

}

}

}

/脚本

2.4实例

2.4.1柱状图(折线图变换)

模板

div id=' myChart ':style=' { width:' 100% ',height: '1000px'}' /

/模板

脚本

导出默认值{

已安装(){

this.drawLine()

},

方法:{

drawLine() {

//基于准备好的多姆,初始化埃查尔兹实例

const myChart=this .$ e图表。init(文档。getelementbyid(' myChart '))

myChart.setOption({

标题:{

正文:"降雨量与蒸发量之比",

潜台词:"假数据"

},

工具提示:{

触发器:"轴"

},

图例:{

数据:['降雨','蒸发]

},

工具箱:{

秀:真的,

功能:{

dataView: { show: true,readOnly: false },

magicType: { show: true,type: ['line ',' bar'] },

还原:{ show: true },

saveAsImage: { show: true }

}

},

可计算的:真,

xAxis: [

{

类型:"类别",

//更漂亮-忽略

数据:['一月','二月','三月','四月','五月','六月','七月','八月','九月','十月','十一月','十二月]

}

],

亚西斯:[

{

类型:"值"

}

],

系列:[

{

名称:'降雨,

类型:"条形",

数据:[

2.0, 4.9, 7.0, 23.2, 25.6, 76.7, 135.6, 162.2, 32.6, 20.0, 6.4, 3.3

],

标记点:{

数据:[

{类型:'最大',名称:' Max' },

{类型:'分钟',名称:' Min' }

]

},

标志线:{

数据:[{ type: 'average ',name: 'Avg' }]

}

},

{

名称:'蒸发,

类型:"条形",

数据:[

2.6, 5.9, 9.0, 26.4, 28.7, 70.7, 175.6, 182.2, 48.7, 18.8, 6.0, 2.3

],

标记点:{

数据:[

{ name: 'Max ',value: 182.2,xAxis: 7,yAxis: 183 },

{名称:'分钟',值:2.3,xAxis: 11,yAxis: 3 }

]

},

标志线:{

数据:[{ type: 'average ',name: 'Avg' }]

}

}

]

})

}

}

}

/脚本

2.4.2极坐标柱状图标签

模板

div id=' myChart ':style=' { width:' 100% ',height: '1000px'}' /

/模板

脚本

导出默认值{

已安装(){

this.drawLine()

},

方法:{

drawLine() {

//基于准备好的多姆,初始化埃查尔兹实例

const myChart=this .$ e图表。init(文档。getelementbyid(' myChart '))

myChart.setOption({

标题:[

{

文本:"径向极坐标条标签位置(中间)"

}

],

极坐标:{

半径:[30,' 80%']

},

半径轴:{

最大值:4

},

角度轴:{

类型:"类别",

数据:['a ',' b ',' c ',' d'],

起始角度:75

},

工具提示:{},

系列:{

类型:"条形",

数据:[2,1.2,2.4,3.6],

坐标系统:"极坐标",

标签:{

秀:真的,

位置:"中间",

格式化程序:" {b}: {c} "

}

},

背景色:" # fff ",

动画:假

})

}

}

}

/脚本

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注我们的更多内容!

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: