【微信小程序】echarts 正态分布图 区间柱形图

功能需求:x轴设置成某一段区间

解决思路:一般正常设置,只能一个刻度对应一个值。而现在需要使用两个x轴来实现。

效果展示:
在这里插入图片描述

代码:

let xAxis= ['0', '10', '20', '30', '40', '50', '60', '70', '80', '90', '100'];//百分比区间
let yAxis = [5,10,50,30,60,40,50,52,10,30];
 var option = {
    tooltip: {
      trigger: 'axis',
      axisPointer: {            // 坐标轴指示器,坐标轴触发有效
        type: 'shadow'        // 默认为直线,可选为:'line' | 'shadow'
      },
      backgroundColor: 'rgba(97, 127, 251, 0.8)',
      padding: [5, 20, 5, 10],//上 右 下 左
      confine: true,//将 tooltip 限制在该容器
      formatter: function (params) {

        let index = params[0].dataIndex;
        let htmlStr = '';
        let like = xAxis[index];
        let take = yAxis[index];
        if (!take) {
          take = 0;
        }
        htmlStr += 'x轴:' + take + '\n' + 'y轴:' + like+"-"+ (parseInt(like) + 10);
        if (cb != null) cb(index);
        if (cb != null) cb(index);
        return htmlStr;
      }
    },
    grid: {
      left: '3%',
      right: '4%',
      bottom: '15%',
      height: '80%',
      containLabel: true,
    },
    xAxis: [
      //因为一般正常设置,只能一个刻度对应一个值。若需要在范围区间显示一个值,就需要使用两个x轴来解决
      {
        data: yAxis, 
        show: false
      },
      {
        data: xAxis,
        axisLabel: {
          interval: 0,
          show: true,
        },
        position: 'bottom',
        boundaryGap: false,
        axisPointer: {
          show: false,
        },
        axisLine: {
          lineStyle: {
            type: 'solid',
            color: '#D2D2D2',//左边线的颜色
          }
        },
      },
    ],
    yAxis: {
      type: 'value',
      axisLine: {
        lineStyle: {
          type: 'solid',
          color: '#98B1FF',//左边线的颜色
        }
      },
      splitLine: { show: false },//去除网格线

    },
    series: [{
      type: 'bar',
      data: yAxis,
      itemStyle: {
        normal: {
          color: '#98B1FF',
        }
      },
      barCategoryGap: '0%'
    }],
  }

全部代码下班后加上~ 2021.4.19
参考:
https://www.cnblogs.com/zion0707/p/13844620.html

echarts区间柱状图是一种显示数据范围的表类型。区间柱状图可以用来比较多个数据范围的大小、重叠情况等,有助于观察数据之间的差异和关系。该表类型可以通过设置堆叠属性实现数据的堆叠展示,也可以通过设置叠加属性实现数据的叠加展示。同时,鼠标移动到柱状图上时可以显示与该柱状图相关的提示内容,方便用户查看详细信息。 要实现echarts区间柱状图,可以参考一些相关的教程和示例代码。其中,参考提供了一个示例代码的链接,可以在下班后查看该链接获取更详细的设置信息。使用echarts的相关API,可以根据需要动态改变表的显示效果,比如改变数据范围、调整柱状图的样式等。 综上所述,echarts区间柱状图是一种用于展示数据范围的表类型,可以通过设置堆叠或叠加属性来实现数据的不同展示方式。同时,鼠标移动到柱状图上可以显示相关提示内容,方便用户查看详细信息。如果需要具体实现区间柱状图,您可以参考相关教程和示例代码。<span class="em">1</span><span class="em">2</span> #### 引用[.reference_title] - *1* [echarts横向柱状图](https://download.csdn.net/download/qq_42396791/11856336)[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* [【微信小程序echarts 正态分布 区间柱形图](https://blog.csdn.net/qq_40558766/article/details/115868627)[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、付费专栏及课程。

余额充值