Echarts绘制极坐标系下的多色柱状图

效果图:

关键点1:为了显示X轴的文本,将最大值100向左偏移

设置方法:设置最大值为120,最小值0,间隔25

关键点2:设置柱状图的多个颜色

设置方法:

完整代码:

        let xData = ['粥', '小笼包', '八宝粥', '炸酱面']
        let yData = ['28', '35', '38', '49']
        myChart = this.$echarts.init(document.getElementById(this.chartId))
        myChart.setOption(
          {
            angleAxis: {
              axisLine: {
                show: true,
                lineStyle: {
                  color: '#00567D'
                }
              },
              axisLabel: {
                color: '#fff'
              },
              splitLine: {
                lineStyle: {
                  color: '#00567D'
                }
              },
              min: 0,
              max: 120,
              interval: 25
            },
            radiusAxis: {
              type: 'category',
              data: xData,
              z: 100,
              axisLabel: {
                color: '#fff'
              }
            },
            polar: {
            },
            tooltip: {
              trigger: 'item',
              formatter: function (params, ticket, callback) {
                return params.name + ' : ' + _that.toolTipData[params.dataIndex] + ' (' + params.data + '%)'
              }
            },
            series: [{
              type: 'bar',
              data: yData,
              coordinateSystem: 'polar',
              name: 'A',
              stack: 'a',
              itemStyle: {
                normal: {
                  // 定制显示(按顺序)
                  color: function (params) {
                    var colorList = ['#97e7ff', '#75f5ff', '#00deff', '#0093ff', '#2a5fcf']
                    return colorList[params.dataIndex]
                  }
                }
              }
            }]
          }
        )
        $(window).resize(function () {
          myChart.resize()
        })

 

  • 6
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 4
    评论
回答: 根据引用\[1\]中的代码,这是一个使用echarts库创建的坐标柱状图。代码中定义了x轴和y轴的数据,以及一些样式和配置选项。其中,x轴数据为\['粥', '小笼包', '八宝粥', '炸酱面'\],y轴数据为\['28', '35', '38', '49'\]。图表的样式和配置选项包括角度轴、半径轴、坐标、提示框等。柱状图的系列数据为y轴数据,坐标系坐标,名称为'A',堆叠方式为'a'。柱状图颜色根据数据索引来定制显示。代码中还包括了窗口大小改变时的图表重绘操作。根据引用\[2\]中的代码,这是另一种设置legend(图例)的方式,其中包括了图例的显示和数据。请注意,这些代码片段可能是从完整的HTML文件中提取的,因此可能缺少一些必要的引用和标签。 #### 引用[.reference_title] - *1* [Echarts绘制坐标系下的多色柱状图](https://blog.csdn.net/localhost_1314/article/details/89215313)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [Echarts图表之坐标系中的柱状图](https://blog.csdn.net/gly_technology/article/details/122554181)[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^v91^insertT0,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值