echarts 渐变圆柱柱状图

本文详细描述了如何使用ECharts库在JavaScript中创建一个包含底层椭圆形象形柱图、中间长方形柱状图和顶部椭圆形象形柱图的数据可视化图表,展示了如何设置各个部分的样式和布局选项。
摘要由CSDN通过智能技术生成

在这里插入图片描述

 const options = {
        grid: {
          top: "20%",
          bottom: "12%",
        },
        tooltip: {},
        xAxis: {
          type: "category",
          data: ["石头村", "石城村", "杨堡村","黑石城", "曜石城", "王堡村"],
          axisLabel: {
            fontSize: 10, // 设置字体大小
            // x轴的文本颜色
            textStyle: {
              color: "#b5c6d6", // 就是颜色
            },
            margin:15// 顶部距离
          },
          axisTick: {
            show: false,
          },
          axisLine: {
            show: true, // X轴 网格线 颜色类型的修改
            lineStyle: {
              color: "#336194",
            },
          },
        },
        yAxis: {
          name: "亩",
          type: "value",
          axisLine: {
            lineStyle: {
              color: "#b5c6d6",
            },
          },
          axisLabel: {
            fontSize: 10, // 设置字体大小
            // x轴的文本颜色
            textStyle: {
              color: "#b5c6d6", // 就是颜色
            },
          },
          splitLine: {
            show: false, // X轴线 颜色类型的修改
            lineStyle: {
              color: "#94B8DC",
            },
          },
        },
        series: [
          // 底部的椭圆形(象形柱图):pictorialBar
          {
            type: "pictorialBar", // pictorialBar(象形柱图)
            symbolSize: [20, 10], // 图形的大小用数组分别比表示宽和高,也乐意设置成10相当于[10,10]
            symbolOffset: [0, 5], // 图形相对于原本位置的偏移
            z: 12, // 象形柱状图组件的所有图形的 z 值.控制图形的前后顺序.z 值小的图形会被 z 值大的图形覆盖.
            itemStyle: { // 图形样式
              // echarts.graphic.LinearGradient(echarts内置的渐变色生成器)
              // 4个参数用于配置渐变色的起止位置,这4个参数依次对应右 下 左 上
              color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                // offset: 0 1 ,表示从下往上的渐变色
                {
                  offset: 0, // 0%处的颜色
                  color: "rgba(1, 230, 250,1)"
                },
                {
                  offset: 1, // 100%处的颜色
                  color: "rgba(1, 230, 250,1)"
                }
              ])
            },
            data: [0, 0, 0, 0,0,0]
          },
          // 中间的长方形柱状图(柱状图):bar
          {
            showBackground: true,
            backgroundStyle: {
              color: 'rgba(37, 122, 198, 0.2)'
            },
            type: 'bar', // 柱状图
            barWidth: 20, // 柱条的宽度,不设时自适应
            barGap: '0%', // 柱子与柱子之间的距离
            itemStyle: { // 图形样式
              color: {
                "x": 0,
                "y": 0,
                "x2": 0,
                "y2": 1,
                "type": "linear",
                "global": false,
                "colorStops": [{
                  "offset": 0, // 0%处的颜色
                  "color": "rgba(0, 103, 171,0.5)"
                }, {
                  "offset": 1, // 100%处的颜色
                  "color": "rgba(1, 230, 250,1)"
                }]
              }
            },
            data: [22,44,224,334,112,324]
          },
          // 顶部的椭圆形(象形柱图):pictorialBar
          {
            type: "pictorialBar",
            symbolSize: [20, 10],
            symbolOffset: [0, -5],
            z: 12,
            symbolPosition: "end",
            itemStyle: {
              color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                {
                  offset: 0,
                  color: "rgba(21, 174, 242,0.5)"
                },
                {
                  offset: 1,
                  color: "rgba(1, 230, 250,1)"
                }
              ], false)
            },
            data: [22,44,224,334,112,324]
          }
        ]
      };
  • 10
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
echarts3d柱状图圆柱的绘制主要由底部、主体和顶部三个部分组成。底部是指柱状图的底部,主体是指柱状图的主要部分,顶部是指柱状图的顶部。通过ECharts中的series属性,可以将两种不同类型的图表组合在一起,从而实现立体的效果。 在echarts3d柱状图中,柱体的渐变色可以通过ECharts中内置的渐变色生成器echarts.graphic.LinearGradient来实现。这个渐变色生成器可以根据设置的起点和终点的颜色值,生成一个渐变的色彩效果,从而使柱体呈现出立体的效果。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [echarts柱状图立体效果解决方案](https://download.csdn.net/download/qiaoshuai0920/11613930)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* *3* [ECharts: 绘制立体柱状图圆柱体】](https://blog.csdn.net/m0_58293192/article/details/128624972)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值