echarts 立体柱图

转载:链接地址
复制到echarts里面直接使用

示例

var rocket = 'image://data:image/png;base64,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';
option = {
  backgroundColor:'black',
    tooltip: {
        trigger: 'axis',
        confine: true,
        axisPointer: { 
          type: 'none'
        },
        textStyle: { 
          fontSize: 12, 
          fontWeight: 500 
        },
        formatter(params) {
            // 只展示柱子对应的内容,把顶部底部的 tooltip 过滤掉
            return params.reduce((pre, i) => {
                if (i.componentSubType === 'bar') {
                    i.marker = i.marker.replace(/\[object Object\]/, i.color.colorStops[1].color);
                    i.value = `<span style="flex: 1; text-align: right; margin-left: 16px;">${i.value}</span>`;
                    const current = `<div>${i.seriesName}</div>` + `<div style="display: flex; align-items: center; height: 26px;">${i.marker}${i.name} ${i.value}</div>`;
                    return `${pre}${current}`;
                }
                return pre;
            }, '');
        },
    },
    // legend: {
    //     right: 10,
    //     top: 12,
    //     type: 'scroll',
    //     icon: 'circle',
    //     itemWidth: 10,
    //     itemHeight: 10,
    //     itemGap: 16,
    //     selectedMode: false,
    // },
    grid: { 
      left: '3%', 
      right: '4%', 
      bottom: '5%', 
      containLabel: true 
    },
    xAxis: {
        type: 'category',
        show: true,
        data: ['处理厂1', '处理厂2', '处理厂3', '处理厂4', '处理厂5'],
        axisLine: { 
          show:false,
          lineStyle: { 
            color: '#F2F4F7',
          } 
        },
        axisTick: { 
          show: false 
        },
        axisLabel: { 
          margin: 30,
          color: 'rgb(55,177,255)'
        },
    },
    yAxis: {
        boundaryGap: [0, 0.01],
        axisLine: { 
          show:false,
          lineStyle: { 
            color: '#F2F4F7'
            }
          },
        axisTick: { 
          show: false
        },
        axisLabel: { 
          show: true, 
          fontWeight:700,
          color:'rgb(55,177,255)',
        },
        splitLine: { 
          show: false, 
          lineStyle: { 
            color: '#F2F4F7' 
          } 
        },
    },
    series: [
        {
            name: '餐厨处理厂分析',
            type: 'bar',
            barWidth: 36,
            barCategoryGap: 12,
            data: [11, 10, 9, 8, 7],
            itemStyle: {          // 柱体渐变色
                color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                    {
                        offset: 0,
                        color: 'rgba(50, 161, 255, 0.7)',
                    },
                    {
                        offset: 1,
                        color: 'rgba(50, 161, 255, 0.15)',
                    },
                ])
            },
        },
        {
            name: '',
            type: 'pictorialBar',
            symbolSize: [36, 18],
            // 这个属性很重要,直接决定了顶部跟柱子是否契合
            symbolOffset: [0, -8],
            itemStyle: { 
              color: 'rgb(50, 161, 255)',
              // color:'red',
            },
            symbolPosition: 'end',
            // 要给成武汉这两个柱子的值,这是圆柱顶部,值不给对高度会对不上
            data: [11, 10, 9, 8, 7],
        },
        {
            name: '',
            type: 'pictorialBar',
            symbolSize: [70, 30],
            symbolOffset: [0, 20],
            symbol: rocket,
            symbolPosition: 'start', 
            data: [1, 1, 1, 1, 1],
        },
    ],
}
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 206,214评论 6 481
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 88,307评论 2 382
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 152,543评论 0 341
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 55,221评论 1 279
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 64,224评论 5 371
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 49,007评论 1 284
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 38,313评论 3 399
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,956评论 0 259
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 43,441评论 1 300
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,925评论 2 323
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,018评论 1 333
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,685评论 4 322
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 39,234评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,240评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,464评论 1 261
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 45,467评论 2 352
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,762评论 2 345

推荐阅读更多精彩内容