首页 > 其他分享 >分组柱状图

分组柱状图

时间:2023-02-13 20:12:45浏览次数:39  
标签:360p color 720p 柱状图 分组 offset 1080p echarts

<!--分组柱状图-->
<template>
<div class="chartBox">
<!--echart图标-->
<div id="histogram" ref="histogram"></div>
</div>

</template>

<script>
// 引入基本模板
// const echarts = require('echarts');
import * as echarts from 'echarts' // 注意此处echarts高版本中需要使用此方式才可引入
export default {
name: "lineChart",
data() {
return {
myChart: null,
}
},
mounted() {
this.initEchart();

},
methods: {
initEchart() {
// 基于准备好的dom,初始化echarts实例
this.myChart = echarts.init(this.$refs.histogram);

let option = {
legend: {
itemGap:30,
itemWidth:12,
itemHeight:12,
top:10,
right:0,
textStyle:{
color:'#FFF'
}
},
tooltip: {},
title: {
subtext: "使用次数/次",
top: 0,
left: 0,
subtextStyle: { // 设置二级标题的样式
color: "#FFF"
}
},
grid: {
left: '0',
bottom: '0',
top: '60',
right: 0,
containLabel: true
},
dataset: {
dimensions: ['product', 'audio', '360p', '720p', '1080p'],
source: [
{product: '2022.10.20', audio: 43.3, '360p': 43.3, '720p': 85.8, '1080p': 93.7},
{product: '2022.10.21', audio: 43.3, '360p': 83.1, '720p': 73.4, '1080p': 55.1},
{product: '2022.10.22', audio: 43.3, '360p': 86.4, '720p': 65.2, '1080p': 82.5},
{product: '2022.10.23', audio: 43.3, '360p': 72.4, '720p': 53.9, '1080p': 39.1},
{product: '2022.10.24', audio: 43.3, '360p': 72.4, '720p': 53.9, '1080p': 39.1}
]
},
xAxis: {
type: 'category',
show: true,


axisLine:{

lineStyle:{
color:'rgba(255,255,255,0.45)',
}
},
axisLabel: {
textStyle: {
color: '#FFF',
fontSize: 12
}
}
},
yAxis: {
splitLine:{
lineStyle:{
color:'rgba(255,255,255,0.45)'
}
},
axisLabel: {
textStyle: {
color: '#FFF',
fontSize: 12
}
},

},
// Declare several bar series, each will be mapped
// to a column of dataset.source by default.
series: [
{
name:'纯音乐',
labelLayout:{
x:100,
y:100,
fontSize:100
},
type: 'bar',
itemStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
{offset: 0, color: '#4D55ED'},
{offset: 1, color: '#8D78EA'}
]),
shadowColor:'rgba(0,213,240,0.6)',
shadowOffsetX:0,
shadowOffsetY:-2,
shadowBlur: 8,
}
},
{
name:'360p',
type: 'bar',
itemStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
{offset: 0, color: '#00D9F0'},
{offset: 1, color: '#0D93F7'}
]),
shadowColor:'rgba(0,213,240,0.6)',
shadowOffsetX:0,
shadowOffsetY:-2,
shadowBlur: 8,
}
},
{
name:'720p',
type: 'bar',
itemStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
{offset: 0, color: '#28C76F'},
{offset: 1, color: '#5EFCE8'}
]),
shadowColor:'rgba(0,213,240,0.6)',
shadowOffsetX:0,
shadowOffsetY:-2,
shadowBlur: 8,
}
},
{
name:'1080p',
type: 'bar',
itemStyle: {
color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
{offset: 0, color: '#DEFF03'},
{offset: 1, color: '#F8D803'}
]),
shadowColor:'rgba(0,213,240,0.6)',
shadowOffsetX:0,
shadowOffsetY:-2,
shadowBlur: 8,
}
}
]
};


// 使用刚指定的配置项和数据显示图表。
this.myChart.setOption(option);
}
}
}
</script>

<style scoped lang="scss">
.chartBox {
width: 100%;
box-sizing: border-box;
padding: 1.6rem;
flex: 1;

#histogram {

height: calc(100% - 16px);

}
}
</style>

标签:360p,color,720p,柱状图,分组,offset,1080p,echarts
From: https://www.cnblogs.com/connie256/p/17117657.html

相关文章

  • Java Stream分组groupBy后,取某个字段值为字符串或者list
    某个字段值为字符串List<User>userList=newArrayList();Map<String,String>collect=userList.stream().collect(Collectors.groupingBy(User:......
  • mysql按照日期字段分组统计表数据
    问题描述测试表如下:上面的日期是精确到日的,我现在要按照年月来将上表的数据分组统计,并求出number的平均值。例:查出wellid='001’每月的number平均值sql语句关键词:日期字......
  • mysql多字段分组
    文章目录​​mysql多字段分组​​​​groupby语法​​​​多字段分组​​​​GROUPBY与ORDERBY一起使用(分组排序)​​​​使用having过滤分组​​mysql多字段分组group......
  • 低成本运维软件WGCLOUD - 主机分组管理介绍使用
    有时候我们主机比较多,不同的项目想进行分组管理WGCLOUD监测平台是支持分组的,不过默认没有启用该功能,只要修改个配置项就可以使用主机分组了在server/config/application.yml......
  • 分组背包问题
    //没有状态压缩#include<bits/stdc++.h>usingnamespacestd;constintN=210;intn,m;intv[N][N],w[N][N],s[N];intf[N][N];intmain(){cin>>n>>m;......
  • MySQL按日期分组统计(按天统计,按月统计)
    以下为您演示MySQL常用的日期分组统计方法:按月统计(一)SELECTdate_format(r.pay_time,'%Y-%m')pay_time,r.pay_time,SUM(r.actual_payment)ASactu......
  • 纪念品分组(贪心)
    本题使用贪心,先排序,再逐个检查一一封装统计#include<stdio.h>voidsort(int*a,intl);intmain(){ intsz[30000]={0}; intw,n,i,p,q,o,sum; scanf("%d",&w......
  • 力扣---2155. 分组得分最高的所有下标
    给你一个下标从0开始的二进制数组nums,数组长度为n。nums可以按下标i(0<=i<=n)拆分成两个数组(可能为空):numsleft和numsright。   numsleft包含nums中......
  • mysql 按照天,小时,分钟等分组排序
    按照季度统计SELECTCONCAT(DATE_FORMAT(create_time,'%Y'),'-',FLOOR((DATE_FORMAT(create_time,'%m')+2)/3),'季度')ASQUARTER,COUNT(1)AS总量FROM表WHEREcr......
  • echarts动态排序柱状图
    链接:https://juejin.cn/post/7149089840850534407<!DOCTYPEhtml><htmllang="en"><head><metacharset="UTF-8"/><metahttp-equiv="X-UA-Comp......