echarts 如何设置柱子的最小宽度和最大宽度

echarts 如何设置柱子的最小宽度和最大宽度

当项目很少的时候,柱子默认是会自适应变大的,有时候不要这种效果,所以:
1.在 Echarts 中,可以通过动态计算 barWidth 的数值来实现最小粗细和最大粗细的效果。
2.要设置柱子的最大宽度,可以使用柱状图(bar)的属性barMaxWidth。该属性可以接受一个数值,表示柱子的最大宽度。

1.下面是barWidth一个示例代码:

var maxBarWidth = 50; // 最大粗细
var minBarWidth = 10; // 最小粗细

var data = [10, 20, 30, 40, 50];

// 计算 barWidth 的值
var barWidth = Math.min(Math.max(maxBarWidth / data.length, minBarWidth), maxBarWidth);

option = {
    xAxis: {
        type: 'category',
        data: ['A', 'B', 'C', 'D', 'E'],
    },
    yAxis: {
        type: 'value',
    },
    series: [{
        type: 'bar',
        data: data,
        itemStyle: {
            barWidth: barWidth, // 设置柱子粗细
        },
    }],
};

在上面的示例中,我们通过动态计算 barWidth 的值,确保它在最小粗细和最大粗细之间。你可以根据需要调整 maxBarWidth 和 minBarWidth 的值来控制柱子的粗细范围。

2.下面是barMaxWidth一个示例代码:

option = {
    xAxis: {
        type: 'category',
        data: ['A', 'B', 'C', 'D', 'E']
    },
    yAxis: {
        type: 'value'
    },
    series: [{
        type: 'bar',
        data: [10, 20, 30, 40, 50],
        barMaxWidth: 30  // 设置柱子的最大宽度为30
    }]
};

效果截图:

在这里插入图片描述

  • 4
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

星月前端

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值