首页 > 其他分享 >echarts记录篇(一):使用柱状图实现排名前边有排序数字

echarts记录篇(一):使用柱状图实现排名前边有排序数字

时间:2023-07-23 16:57:14浏览次数:32  
标签:index repeat color 18 柱状图 params result 排序 echarts

一、效果如图:

 二、直接上代码

yAxis: {
      inverse: true, //如果数据数组倒置排序,加上此代码
      data: categories1,
      offset: 0,
      axisLabel: {
        fontSize: 18,
        color: "#5DB3DC",
        margin: 130, // 距离右侧图形距离,配合axisLabel.left 和 grid.left 使用
        align: "left",
        rich: {
          a1: {
            color: "#fff",
            backgroundColor: "#EA2739",
            width: 18,
            height: 18,
            align: "center",
            borderRadius: 4,
          },
          a2: {
            color: "#fff",
            backgroundColor: "#FF8C40",
            width: 18,
            height: 18,
            align: "center",
            borderRadius: 4,
          },
          a3: {
            color: "#fff",
            backgroundColor: "#FFC600",
            width: 18,
            height: 18,
            align: "center",
            borderRadius: 4,
          },
          a4: {
            color: "#fff",
            backgroundColor: "#3C7DF9",
            width: 18,
            height: 18,
            align: "center",
            borderRadius: 4,
          },
        },
        formatter: (params, index) => {
          console.log(params, "啦啦哈");
          // ${" ".repeat(5)} 是添加5个空格
          let result;
          if (index == 0) {
            result = `{a1|${index + 1}}${" ".repeat(2)}${params}`;
          } else if (index == 1) {
            result = `{a2|${index + 1}}${" ".repeat(2)}${params}`;
          } else if (index == 2) {
            result = `{a3|${index + 1}}${" ".repeat(2)}${params}`;
          } else {
            result = `{a4|${index + 1}}${" ".repeat(2)}${params}`;
          }
          return result;
        },
      },
      axisLine: {
        show: false,
      },
      axisTick: {
        show: false,
      },
      splitLine: {
        //修改背景线条样式
        show: false,
      },
    },

主要通过formatter和rich配合而成;在配置yAxis<axisLabel中写下此代码。


标签:index,repeat,color,18,柱状图,params,result,排序,echarts
From: https://www.cnblogs.com/fkcqwq/p/17575212.html

相关文章

  • echarts记录篇(二 ):使用横向柱状图实现左侧分类对齐右侧显示数据效果
    一、效果图如下: 二、直接上代码yAxis:[{//左侧name分类inverse:true,//如果数据数组倒置排序,加上此代码data:categories1,axisLabel:{fontSize:16,color:'#fff'},axisLine:{......
  • java 排序重载
    Java排序重载在Java中,排序是一种常见的操作,用于对数据进行按特定规则重新排列的过程。Java中提供了多种排序方法,包括对基本数据类型和对象类型进行排序。通过排序,可以提高数据的查找和比较效率。Java中的排序可以通过重载方法来实现,即在同一个类中定义多个具有相同名称但参数列表......
  • 【易语言】自定义数据类型排序
    .版本2.子程序自定义类型数组排序.参数排序组,特殊成员,参考数组.局部变量交换,逻辑型.局部变量未比数据,整数型.局部变量交换变量,特殊成员.局部变量N,整数型交换=真未比数据=取数组成员数(排序组).判断循环首(交换=真)交换=假.变量循......
  • 【优先队列】【堆排序实现优先队列】[1054. 距离相等的条形码](https://leetcode.cn/p
    【优先队列】【堆排序实现优先队列】1054.距离相等的条形码在一个仓库里,有一排条形码,其中第i个条形码为barcodes[i]。请你重新排列这些条形码,使其中任意两个相邻的条形码不能相等。你可以返回任何满足该要求的答案,此题保证存在答案。示例1:输入:barcodes=[1,1,1,2,2,2]......
  • c语言_十大排序算法
    1.冒泡排序思想:通过比较相邻的元素并交换它们来排序。时间复杂度为O(n^2); #include<stdio.h>voidbubble_sort(intarr[],intlen){inti,j,temp;for(i=0;i<len-1;i++)for(j=0;j<len-1-i;j++)if(arr[j]>arr[j+......
  • java list 随机排序
    java list随机排序 packagecom.vfsd.test;importjava.util.ArrayList;importjava.util.Collection;importjava.util.Collections;importjava.util.List;importjava.util.stream.Collectors;publicclassTest_List_Shuffle{publicstaticvoidma......
  • 排序
    https://pic4.zhimg.com/v2-33a947c71ad62b254cab62e5364d2813_b.webp......
  • 十大排序算法 Java版
    packagealgorithm;importjava.util.Collections;importjava.util.Vector;publicclassSort{//冒泡排序publicvoidBubbleSort(int[]a){booleanflag=true;for(inti=0;i<a.length;i++){flag=false;//用于判断上......
  • vue使用echarts图表,有一个组件:v-charts
    介绍在使用echarts生成图表时,经常需要做繁琐的数据类型转化、修改复杂的配置项,v-charts的出现正是为了解决这个痛点。基于Vue2.0和echarts封装的v-charts图表组件,只需要统一提供一种对前后端都友好的数据格式设置简单的配置项,便可轻松生成常见的图表。是vue的charts的......
  • 一棵有根树的拓扑排序数量
    今日见到一个有趣的问题,就是本篇的题目。这里可以把它看作一个dp问题,\(f_i\)表示以\(i\)为根节点的子树的拓扑排序数量,要求出\(f_i\),就要知道\(f_j\)(\(j\inSon_i\)),但是它不是处理完一个子树,再处理另一个子树,它是穿插着来的,所以这个问题就变成了,已知\(k\)个序列,问有多少序列满足......