echarts--3D圆柱状图

1、单柱状图

option = {
   //你的代码
   backgroundColor: "#061740",
   tooltip: {
      backgroundColor: 'rgba(13, 64, 71, 0.50)',
      borderColor: 'rgba(143, 225, 252, 0.60)',
      padding: 8,
      textStyle: {
         color: '#fff',
      }
   },
   grid: {
      bottom: 50
   },

   xAxis: [
      {
         type: 'category',
         data: ['星期一', '星期二', '星期三','星期四','星期五'],
         offset: 10,
         axisLine: {                     // 轴线设置
            show: true,                   // 显示轴线
            lineStyle: {                  // 轴线样式设置
               color: "#C5C5C5", // 轴线颜色
               width: 1,                   // 轴线宽度
               type: "solid"              // 轴线类型-虚线
            }
         },
         axisLabel: {
            textStyle: {
               color: '#F5F5F5',  //更改坐标轴文字颜色
               fontSize: 12     //更改坐标轴文字大小
            }
         },
      }
   ],
   yAxis: [
      {
         splitLine: {
            show: true,
            lineStyle: {
               color: '#979797',
               type: [5, 10],
            },
         },
         axisLabel: {
            textStyle: {
               color: '#F5F5F5',  //更改坐标轴文字颜色
               fontSize: 12     //更改坐标轴文字大小
            }
         },

      },
   ],
   series: [
      // 数据1的柱状图1
      {
         name: '预计',
         type: 'bar',
         barWidth: 30,
         z: 1,
         label: {
            show: false
         },
         itemStyle: {
            opacity: 1, // 这个是 透明度
            color: {
               type: 'linear',
                  x: 0,
                  y: 0,
                  x2: 1,
                  y2: 0,
                  colorStops: [
                  {
                     offset: 0,
                     color: '#CB9F60'
                  },
                  {
                     offset: 0.4,
                     color: '#CB9F60'
                  },
                  {
                     offset: 0.6,
                     color: '#F5C682'
                  },
                  {
                     offset: 1,
                     color: '#F5C682' // 100% 处的颜色
                  }
                  ],
                  global: false // 缺省为 false
            },
         },
         data: [100, 110, 120, 130, 140]
      },
      // 数据1顶部的样式
      {
         name: '',
         type: 'pictorialBar',
         symbolSize: [30, 15],
         symbolOffset: [0, -8],
         z: 2,
         itemStyle: {
            normal: {
               opacity: 1,
               color: new echarts.graphic.LinearGradient(
                  0,
                  0,
                  1,
                  0,
                  [
                     {
                        offset: 1,
                        color: '#FFE0B3'
                     }
                  ],
                  false
               ),
               label: {
                  show: true, // 开启显示
                  position: 'top', // 在上方显示
                  offset: [0, 0],
                  textStyle: {
                     // 数值样式
                     color: '#FFFFFF',
                     fontSize: 14,
                     top: 50
                  },
                  formatter: function (param) {
                     return param.data
                  }
               }
            }
         },
         symbolPosition: 'end',
         data: [100, 110, 120, 130, 140]
      },
      // 数据1底部的样式
      {
         name: '',
         type: 'pictorialBar',
         symbolSize: [30, 15],
         symbolOffset: [0, -10],
         z: 1,
         itemStyle: {
            normal: {
               opacity: 1,
               color: {
                  type: 'linear',
                    x: 0,
                    y: 0,
                    x2: 1,
                    y2: 0,
                    colorStops: [
                     {
                        offset: 0,
                        color: '#CB9F60'
                     },
                     {
                        offset: 0.4,
                        color: '#CB9F60'
                     },
                     {
                        offset: 0.6,
                        color: '#F5C682'
                     },
                     {
                        offset: 1,
                        color: '#F5C682' // 100% 处的颜色
                     }
                    ],
                    global: false // 缺省为 false
                  },
            
               label: {
                  show: false, // 开启显示
               }
            }
         },
         symbolPosition: 'end',
         data: [0,0,0,0,0] //项目中实际需要0改成1才显示圆圈
      },
   
   ]
};

2、双柱状图

option = {
   //你的代码
   backgroundColor: "#061740",
   tooltip: {
      backgroundColor: 'rgba(13, 64, 71, 0.50)',
      borderColor: 'rgba(143, 225, 252, 0.60)',
      padding: 8,
      textStyle: {
         color: '#fff',
      }
   },
   grid: {
      bottom: 50
   },
   legend: {
      data: ['预计', '实际'],
      icon: 'rect',
      itemWidth: 14,
      itemHeight: 14,
      right: 5,
      selectedMode: false, //取消图例上的点击事件
      textStyle: {
         fontSize: 14,
         color: '#FFFFFF'
      }
   },
   xAxis: [
      {
         type: 'category',
         data: ['星期一', '星期二', '星期三','星期四','星期五'],
         offset: 10,
         axisLine: {                     // 轴线设置
            show: true,                   // 显示轴线
            lineStyle: {                  // 轴线样式设置
               color: "#C5C5C5", // 轴线颜色
               width: 1,                   // 轴线宽度
               type: "solid"              // 轴线类型-虚线
            }
         },
         axisLabel: {
            textStyle: {
               color: '#F5F5F5',  //更改坐标轴文字颜色
               fontSize: 12     //更改坐标轴文字大小
            }
         },
      }
   ],
   yAxis: [
      {
         splitLine: {
            show: true,
            lineStyle: {
               color: '#979797',
               type: [5, 10],
            },
         },
         axisLabel: {
            textStyle: {
               color: '#F5F5F5',  //更改坐标轴文字颜色
               fontSize: 12     //更改坐标轴文字大小
            }
         },

      },
   ],
   // series: seriesData,
   series: [
      // 数据1的柱状图1
      {
         name: '预计',
         type: 'bar',
         barWidth: 30,
         z: 1,
         label: {
            show: false
         },
         itemStyle: {
            opacity: 1, // 这个是 透明度
            color: {
               type: 'linear',
                  x: 0,
                  y: 0,
                  x2: 1,
                  y2: 0,
                  colorStops: [
                  {
                     offset: 0,
                     color: '#CB9F60'
                  },
                  {
                     offset: 0.4,
                     color: '#CB9F60'
                  },
                  {
                     offset: 0.6,
                     color: '#F5C682'
                  },
                  {
                     offset: 1,
                     color: '#F5C682' // 100% 处的颜色
                  }
                  ],
                  global: false // 缺省为 false
            },
         },
         data: [100, 110, 120, 130, 140]
      },
      // 数据1顶部的样式
      {
         name: '',
         type: 'pictorialBar',
         symbolSize: [30, 15],
         symbolOffset: ['-60%', -8],
         z: 2,
         itemStyle: {
            normal: {
               opacity: 1,
               color: new echarts.graphic.LinearGradient(
                  0,
                  0,
                  1,
                  0,
                  [
                     {
                        offset: 1,
                        color: '#FFE0B3'
                     }
                  ],
                  false
               ),
               label: {
                  show: true, // 开启显示
                  position: 'top', // 在上方显示
                  offset: [-20, 0],
                  textStyle: {
                     // 数值样式
                     color: '#FFFFFF',
                     fontSize: 14,
                     top: 50
                  },
                  formatter: function (param) {
                     return param.data
                  }
               }
            }
         },
         symbolPosition: 'end',
         data: [100, 110, 120, 130, 140]
      },
      // 数据1底部的样式
      {
         name: '',
         type: 'pictorialBar',
         symbolSize: [30, 15],
         symbolOffset: ['-60%', -10],
         z: 1,
         itemStyle: {
            normal: {
               opacity: 1,
               color: {
                  type: 'linear',
                    x: 0,
                    y: 0,
                    x2: 1,
                    y2: 0,
                    colorStops: [
                     {
                        offset: 0,
                        color: '#CB9F60'
                     },
                     {
                        offset: 0.4,
                        color: '#CB9F60'
                     },
                     {
                        offset: 0.6,
                        color: '#F5C682'
                     },
                     {
                        offset: 1,
                        color: '#F5C682' // 100% 处的颜色
                     }
                    ],
                    global: false // 缺省为 false
                  },
            
               label: {
                  show: false, // 开启显示
               }
            }
         },
         symbolPosition: 'end',
         data: [0,0,0,0,0] //项目中实际需要0改成1才显示圆圈
      },
      // 数据2的柱状图2
      {
         name: '实际',
         type: 'bar',
         barWidth: 30,
         z: 2,
         itemStyle: {
            // lenged文本
            opacity: 1, // 这个是 透明度
            color: {
               type: 'linear',
                  x: 0,
                  y: 0,
                  x2: 1,
                  y2: 0,
                  colorStops: [
                     {
                        offset: 0,
                        color: '#C56062'
                     },
                     {
                        offset: 0.4,
                        color: '#C56062'
                     },
                     {
                        offset: 0.6,
                        color: '#EA777A'
                     },
                     {
                        offset: 1,
                        color: '#EA777A' // 100% 处的颜色
                     }
                  ],
                  global: false // 缺省为 false
               },
          
         },
         data: [90, 100,105, 110, 120]
      },
      // 数据2的顶部
      {
         name: '', // 头部
         type: 'pictorialBar',
         symbolSize: [30, 15],
         symbolOffset: ['60%', -8],
         z: 12,
         symbolPosition: 'end',
         itemStyle: {
            normal: {
               opacity: 1,
               color: new echarts.graphic.LinearGradient( 
                  0,
                  1,
                  1,
                  0,
                  [
                     {
                        offset: 1,
                        color: '#FE9C9F'
                     }
                  ],
                  false
               ),
               label: {
                  show: true, // 开启显示
                  position: 'top', // 在上方显示
                  offset: [20, 0],
                  textStyle: {
                     // 数值样式
                     color: '#FFFFFF',
                     fontSize: 14,
                     top: 50
                  },
                  formatter: function (param) {
                     return param.data
                  }
               }
            }
         },
         data: [90, 100,105, 110, 120]
      },
     // 数据2的底部小圆圈
      {
         name: '', // 头部
         type: 'pictorialBar',
         symbolSize: [30, 15],
         symbolOffset: ['60%', -10],
         z: 1,
         symbolPosition: 'end',
         itemStyle: {
            normal: {
               opacity: 1,
               color: {
                  type: 'linear',
                     x: 0,
                     y: 0,
                     x2: 1,
                     y2: 0,
                     colorStops: [
                     {
                        offset: 0,
                        color: '#C56062'
                     },
                     {
                        offset: 0.4,
                        color: '#C56062'
                     },
                     {
                        offset: 0.6,
                        color: '#EA777A'
                     },
                     {
                        offset: 1,
                        color: '#EA777A' // 100% 处的颜色
                     }
                  ],
                  global: false // 缺省为 false
               },
               label: {
                  show: false, // 开启显示
                  position: 'top', // 在上方显示
                  offset: [20, 0],
                  textStyle: {
                     // 数值样式
                     color: '#FFFFFF',
                     fontSize: 14,
                     top: 50
                  },
                  formatter: function (param) {
                     return param.data
                  }
               }
            }
         },
         data: [0, 0, 0,0,0]
      },
   ]
};

3、三柱状图

option = {
   //你的代码
   backgroundColor: "#061740",
   tooltip: {
      backgroundColor: 'rgba(13, 64, 71, 0.50)',
      borderColor: 'rgba(143, 225, 252, 0.60)',
      padding: 8,
      textStyle: {
         color: '#fff',
      }
   },
   grid: {
      bottom: 50
   },
   legend: {
      icon: 'rect',
      itemWidth: 14,
      itemHeight: 14,
      right: 5,
      selectedMode: false, //取消图例上的点击事件
      textStyle: {
         fontSize: 14,
         color: '#FFFFFF'
      }
   },
   xAxis: [
      {
         type: 'category',
         data: ['星期一', '星期二', '星期三','星期四','星期五'],
         offset: 10,
         axisLine: {                     // 轴线设置
            show: true,                   // 显示轴线
            lineStyle: {                  // 轴线样式设置
               color: "#C5C5C5", // 轴线颜色
               width: 1,                   // 轴线宽度
               type: "solid"              // 轴线类型-虚线
            }
         },
         axisLabel: {
            textStyle: {
               color: '#F5F5F5',  //更改坐标轴文字颜色
               fontSize: 12     //更改坐标轴文字大小
            }
         },
      }
   ],
   yAxis: [
      {
         splitLine: {
            show: true,
            lineStyle: {
               color: '#979797',
               type: [5, 10],
            },
         },
         axisLabel: {
            textStyle: {
               color: '#F5F5F5',  //更改坐标轴文字颜色
               fontSize: 12     //更改坐标轴文字大小
            }
         },

      },
   ],
   // series: seriesData,
   series: [
      // 数据1的柱状图1
      {
         name: '预计',
         type: 'bar',
         barWidth: 30,
         z: 1,
         label: {
            show: false
         },
         itemStyle: {
            opacity: 1, // 这个是 透明度
            color: {
               type: 'linear',
                  x: 0,
                  y: 0,
                  x2: 1,
                  y2: 0,
                  colorStops: [
                  {
                     offset: 0,
                     color: '#CB9F60'
                  },
                  {
                     offset: 0.4,
                     color: '#CB9F60'
                  },
                  {
                     offset: 0.6,
                     color: '#F5C682'
                  },
                  {
                     offset: 1,
                     color: '#F5C682' // 100% 处的颜色
                  }
                  ],
                  global: false // 缺省为 false
            },
         },
         data: [100, 110, 120, 130, 140]
      },
      // 数据1顶部的样式
      {
         name: '',
         type: 'pictorialBar',
         symbolSize: [30, 15],
         symbolOffset: ['-120%', -8],
         z: 2,
         itemStyle: {
            normal: {
               opacity: 1,
               color: new echarts.graphic.LinearGradient(
                  0,
                  0,
                  1,
                  0,
                  [
                     {
                        offset: 1,
                        color: '#FFE0B3'
                     }
                  ],
                  false
               ),
               label: {
                  show: true, // 开启显示
                  position: 'top', // 在上方显示
                  offset: [-40, 0],
                  textStyle: {
                     // 数值样式
                     color: '#FFFFFF',
                     fontSize: 14,
                     top: 50
                  },
                  formatter: function (param) {
                     return param.data
                  }
               }
            }
         },
         symbolPosition: 'end',
         data: [100, 110, 120, 130, 140]
      },
      // 数据1底部的样式
      {
         name: '',
         type: 'pictorialBar',
         symbolSize: [30, 15],
         symbolOffset: ['-120%', -10],
         z: 1,
         itemStyle: {
            normal: {
               opacity: 1,
               color: {
                  type: 'linear',
                    x: 0,
                    y: 0,
                    x2: 1,
                    y2: 0,
                    colorStops: [
                     {
                        offset: 0,
                        color: '#CB9F60'
                     },
                     {
                        offset: 0.4,
                        color: '#CB9F60'
                     },
                     {
                        offset: 0.6,
                        color: '#F5C682'
                     },
                     {
                        offset: 1,
                        color: '#F5C682' // 100% 处的颜色
                     }
                    ],
                    global: false // 缺省为 false
                  },
              
               label: {
                  show: false, // 开启显示
               }
            }
         },
         symbolPosition: 'end',
         data: [0,0,0,0,0] //项目中实际需要0改成1才显示圆圈
      },
      // 数据2的柱状图2
      {
         name: '实际',
         type: 'bar',
         barWidth: 30,
         z: 2,
         itemStyle: {
            // lenged文本
            opacity: 1, // 这个是 透明度
            color: {
               type: 'linear',
                  x: 0,
                  y: 0,
                  x2: 1,
                  y2: 0,
                  colorStops: [
                     {
                        offset: 0,
                        color: '#C56062'
                     },
                     {
                        offset: 0.4,
                        color: '#C56062'
                     },
                     {
                        offset: 0.6,
                        color: '#EA777A'
                     },
                     {
                        offset: 1,
                        color: '#EA777A' // 100% 处的颜色
                     }
                  ],
                  global: false // 缺省为 false
               },
           
         },
         data: [90, 100,105, 110, 120]
      },
      // 数据2的顶部
      {
         name: '', // 头部
         type: 'pictorialBar',
         symbolSize: [30, 15],
         symbolOffset: ['0%', -8],
         z: 12,
         symbolPosition: 'end',
         itemStyle: {
            normal: {
               opacity: 1,
               color: new echarts.graphic.LinearGradient( 
                  0,
                  1,
                  1,
                  0,
                  [
                     {
                        offset: 1,
                        color: '#FE9C9F'
                     }
                  ],
                  false
               ),
               label: {
                  show: true, // 开启显示
                  position: 'top', // 在上方显示
                  offset: [0, 0],
                  textStyle: {
                     // 数值样式
                     color: '#FFFFFF',
                     fontSize: 14,
                     top: 50
                  },
                  formatter: function (param) {
                     return param.data
                  }
               }
            }
         },
         data: [90, 100,105, 110, 120]
      },
     // 数据2的底部小圆圈
      {
         name: '', // 头部
         type: 'pictorialBar',
         symbolSize: [30, 15],
         symbolOffset: ['0%', -10],
         z: 1,
         symbolPosition: 'end',
         itemStyle: {
            normal: {
               opacity: 1,
               color: {
                  type: 'linear',
                     x: 0,
                     y: 0,
                     x2: 1,
                     y2: 0,
                     colorStops: [
                     {
                        offset: 0,
                        color: '#C56062'
                     },
                     {
                        offset: 0.4,
                        color: '#C56062'
                     },
                     {
                        offset: 0.6,
                        color: '#EA777A'
                     },
                     {
                        offset: 1,
                        color: '#EA777A' // 100% 处的颜色
                     }
                  ],
                  global: false // 缺省为 false
               },
               label: {
                  show: false, // 开启显示
                  position: 'top', // 在上方显示
                  offset: [20, 0],
                  textStyle: {
                     // 数值样式
                     color: '#FFFFFF',
                     fontSize: 14,
                     top: 50
                  },
                  formatter: function (param) {
                     return param.data
                  }
               }
            }
         },
         data: [0, 0, 0,0,0]
      },
       // 数据3的柱状图3
      {
         name: '实际1',
         type: 'bar',
         barWidth: 30,
         z: 2,
         itemStyle: {
            // lenged文本
            opacity: 1, // 这个是 透明度
            color: {
               type: 'linear',
                  x: 0,
                  y: 0,
                  x2: 1,
                  y2: 0,
                  colorStops: [
                     {
                        offset: 0,
                        color: '#C56062'
                     },
                     {
                        offset: 0.4,
                        color: '#C56062'
                     },
                     {
                        offset: 0.6,
                        color: '#EA777A'
                     },
                     {
                        offset: 1,
                        color: '#EA777A' // 100% 处的颜色
                     }
                  ],
                  global: false // 缺省为 false
               },
         
         },
         data: [90, 100,105, 110, 120]
      },
      // 数据3的顶部
      {
         name: '', // 头部
         type: 'pictorialBar',
         symbolSize: [30, 15],
         symbolOffset: ['120%', -8],
         z: 12,
         symbolPosition: 'end',
         itemStyle: {
            normal: {
               opacity: 1,
               color: new echarts.graphic.LinearGradient( 
                  0,
                  1,
                  1,
                  0,
                  [
                     {
                        offset: 1,
                        color: '#FE9C9F'
                     }
                  ],
                  false
               ),
               label: {
                  show: true, // 开启显示
                  position: 'top', // 在上方显示
                  offset: [40, 0],
                  textStyle: {
                     // 数值样式
                     color: '#FFFFFF',
                     fontSize: 14,
                     top: 50
                  },
                  formatter: function (param) {
                     return param.data
                  }
               }
            }
         },
         data: [90, 100,105, 110, 120]
      },
     // 数据3的底部小圆圈
      {
         name: '', // 头部
         type: 'pictorialBar',
         symbolSize: [30, 15],
         symbolOffset: ['120%', -10],
         z: 1,
         symbolPosition: 'end',
         itemStyle: {
            normal: {
               opacity: 1,
               color: {
                  type: 'linear',
                     x: 0,
                     y: 0,
                     x2: 1,
                     y2: 0,
                     colorStops: [
                     {
                        offset: 0,
                        color: '#C56062'
                     },
                     {
                        offset: 0.4,
                        color: '#C56062'
                     },
                     {
                        offset: 0.6,
                        color: '#EA777A'
                     },
                     {
                        offset: 1,
                        color: '#EA777A' // 100% 处的颜色
                     }
                  ],
                  global: false // 缺省为 false
               },
               label: {
                  show: false, // 开启显示
                  position: 'top', // 在上方显示
                  offset: [20, 0],
                  textStyle: {
                     // 数值样式
                     color: '#FFFFFF',
                     fontSize: 14,
                     top: 50
                  },
                  formatter: function (param) {
                     return param.data
                  }
               }
            }
         },
         data: [0, 0, 0,0,0]
      },
   ]
};

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 219,753评论 6 508
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 93,668评论 3 396
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 166,090评论 0 356
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,010评论 1 295
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,054评论 6 395
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,806评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,484评论 3 420
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,380评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,873评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,021评论 3 338
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,158评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,838评论 5 346
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,499评论 3 331
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,044评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,159评论 1 272
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,449评论 3 374
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,136评论 2 356

推荐阅读更多精彩内容