Vue项目中使用Echarts图形进行统计分析

最近项目上需用到数据的统计分析,进而学习Echarts的使用,本项目用的折线图,大家可以根据自己的项目需要去Echarts官网实例https://www.echartsjs.com/examples/,寻找适合的实例

1、安装Echarts : $ npm install vue-echarts
2、入口文件导入Echarts组件
在这里插入图片描述
3、Echarts.vue代码
在这里插入图片描述
初始化
在这里插入图片描述
methods方法中定于初始化折现图绘制方法,修改折线数据改 myChart.setOption()即可

drawLine() {
// 基于准备好的dom,初始化echarts实例
let myChart = this.$echarts.init(document.getElementById(“myChart”));
// 绘制图表
myChart.setOption({
title: {
text: “折线图堆叠”
},
tooltip: {
trigger: “axis”
},
legend: {
data: [“邮件营销”, “联盟广告”, “视频广告”, “直接访问”, “搜索引擎”]
},
grid: {
left: “3%”,
right: “4%”,
bottom: “3%”,
containLabel: true
},
toolbox: {
feature: {
saveAsImage: {}
}
},
xAxis: {
type: “category”,
boundaryGap: false,
data: [‘周一’,‘周二’,‘周三’,‘周四’,‘周五’,‘周六’,‘周日’]
},
yAxis: {
type: “value”
},
series: [
{
name: “邮件营销”,
type: “line”,
stack: “总量”,
data: [120, 132, 101, 134, 90, 230, 210, 101, 134, 90, 230, 210]
},
{
name: “联盟广告”,
type: “line”,
stack: “总量”,
data: [220, 182, 191, 234, 290, 330, 310, 101, 134, 90, 230, 210]
},
{
name: “视频广告”,
type: “line”,
stack: “总量”,
data: [150, 232, 201, 154, 190, 330, 410, 101, 134, 90, 230, 210]
},
{
name: “直接访问”,
type: “line”,
stack: “总量”,
data: [320, 332, 301, 334, 390, 330, 320, 101, 134, 90, 230, 210]
},
{
name: “搜索引擎”,
type: “line”,
stack: “总量”,
data: [820, 932, 901, 934, 1290, 1330, 1320, 101, 134, 90, 230, 210]
}
]
});
4、效果图
在这里插入图片描述

  • 2
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
要在Vue项目使用echarts图表,你需要先安装echarts库。可以通过npm或yarn来安装echarts: ```bash npm install echarts --save # 或者 yarn add echarts ``` 然后在Vue组件引入echarts使用它来绘制图表。以下是一个简单的例子: ```vue <template> <div class="chart-container"> <div ref="echarts" class="echarts"></div> </div> </template> <script> import echarts from 'echarts' export default { name: 'EchartsDemo', data() { return { chartData: [ { name: '一月', value: 100 }, { name: '二月', value: 200 }, { name: '三月', value: 300 }, { name: '四月', value: 400 }, { name: '五月', value: 500 }, { name: '六月', value: 600 } ] } }, mounted() { this.drawChart() }, methods: { drawChart() { const chartDom = this.$refs.echarts const chart = echarts.init(chartDom) const option = { xAxis: { type: 'category', data: this.chartData.map(item => item.name) }, yAxis: { type: 'value' }, series: [{ data: this.chartData.map(item => item.value), type: 'bar' }] } chart.setOption(option) } } } </script> <style scoped> .echarts { width: 100%; height: 400px; } </style> ``` 在这个例子,我们在组件的`mounted`生命周期钩子调用了`drawChart`方法来绘制图表。方法首先通过`this.$refs.echarts`获取到一个DOM元素,然后使用`echarts.init`方法初始化echarts实例。接着,我们通过设置`option`对象来定义图表的配置,最后调用`chart.setOption`方法来渲染图表。 上面的例子演示了如何使用echarts来绘制一个简单的柱状图。你可以根据需要调整`option`对象的配置来实现其他类型的图表,例如折线图、饼图等等。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值