echarts柱状图负值-动态设置圆角样式

在这里插入图片描述
如图, 柱状图有负数时,圆角的样式需要进行动态调整

      series: [
        {
          type: 'bar',
          barWidth: '30',
          // 在这里对data进行自定义配置即可
          data: seriesData.map(item => {
            // console.log(item, 'item')
            return {
              value: item,
              label: {
                show: true,
                fontSize: 12,
                position: 'top',
                distance: 10,
                color: '#666',
                padding: [4, 4],
                formatter: '{c}'
              },
              itemStyle: {
                normal: {
                  barBorderRadius: item > 0 ? [15, 15, 0, 0] : [0, 0, 15, 15], // 动态设置柱状图圆角
                  color: new echarts.graphic.LinearGradient(0, 0, 0, 1, [
                    {
                      offset: 0,
                      color: '#94C2FD'
                    },
                    {
                      offset: 1,
                      color: '#5C98CB'
                    }
                  ])
                }
              }
            }
          })
        }
      ]

如若数据为负, 柱状图的文字需要展示在下方,同理

position: item > 0 ? 'top':'bottom'
  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
echarts柱状图中,如果想要展示负值,可以通过动态调整圆角样式和文字位置来实现。首先,我们可以设置柱状图圆角样式,当数据为正数圆角设置为[15, 15, 0, 0],当数据为负数圆角设置为[0, 0, 15, 15]。这样可以使柱状图负值的情况下,底部呈现圆角效果。 其次,为了使负值的文字展示在柱状图下方,我们可以通过设置文字的position属性,当数据为正数,将文字展示在柱状图的顶部,当数据为负数,将文字展示在柱状图的底部。具体的设置可以通过判断数据的正负性来实现,例如可以使用三元表达式来设置position属性为item > 0 ? 'top':'bottom'。 通过以上的设置,我们可以在echarts柱状图中展示负值,并且根据数据的正负性动态调整圆角样式和文字位置。这样可以提高柱状图的可视化效果和数据展示的准确性。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [echarts 柱状图渐变色背景](https://download.csdn.net/download/qq_36437172/12418565)[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_1"}}] [.reference_item style="max-width: 50%"] - *2* *3* [echarts柱状图负值-动态设置圆角样式](https://blog.csdn.net/EnidChann/article/details/109312962)[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_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值