echarts 设置柱状,折线颜色为渐变色

vue中使用echarts

npm install echarts
import echarts from 'echarts';
Vue.prototype.$echarts = echarts;

//使用
 this.echarts = this.$echarts.init(document.querySelector('#echarts'));

1.设置柱条颜色为渐变色

series: [
    {
            name:'正常通行',
            type:'bar',
            stack: 'one',
            barWidth: '14px',
            itemStyle: {
              normal: {
                //颜色渐变
                color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [{
                  offset: 0,
                  color: '#0CF7FC'
                }, {
                  offset: 1,
                  color: '#0568D0'
                }])
              }
            },
            emphasis: this.emphasisStyle,
            data:[6000, 2000, 1000, 6000, 7000, 1000, 6000]
    }
]

2.设置折线图的折线颜色为渐变色,拐点颜色,和样式

series:[
          {
            name:'实收',
            type:'line',
            smooth: true, // 让曲线变平滑的
            color:['#FE4D4B'], // 拐点颜色 
            symbol: 'circle',  // 拐点样式
            symbolSize: 5, // 拐点大小
            itemStyle: { // 设置折线渐变色
              color: '#5CC4E9',
              normal: {
                lineStyle: {
                  width: 2, // 折线宽度
                  color: new this.$echarts.graphic.LinearGradient(0, 0, 0, 1, [
                    {offset: 0, color: '#FE4D4B'},
                    {offset: 1, color: '#E6973C'}
                  ]),
                }
              }
            },
            data:[10, 29, 78, 45, 67, 78, 45]
          },
]

 

 

参考原文

posted @ 2020-05-26 11:54  front-gl  阅读(2608)  评论(0编辑  收藏  举报