echarts-柱状图配置详解

标题的各类效果 字号 颜色 描边 对齐 ....

    title: {
      text: '入门示例',
      textStyle: {
        color: '#f35' ,
        textBorderColor:'#000',
        textBorderWidth:1,
      },
      textAlign: 'auto',
      borderColor: '#f35',
      borderWidth: 1 ,
      borderRadius:4,
    },

 

    legend: {//图例组件。图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。
      data: ['销量','热度']
    },

    toolbox:{// 工具栏。内置有导出图片,数据视图,动态类型切换,数据区域缩放,重置五个工具。
      feature:{
        saveAsImage: {},//导出图片
        dataView: {},//数据视图
        restore:{},//重置
        dataZoom:{},//数据区域缩放
        magicType: {//动态类型切换
          type:['bar','line']
        }
      }
    },

 

 这里有两类数据 销量和热度  arg就是当前item 类目的数组

label 标签 决定是否显示  显示在 柱状图/上部/内部/外部    还可以指定旋转角度

    tooltip: {// 提示框组件。// trigger:'item' 默认的鼠标移动到色块上触发
      trigger:'axis', // 鼠标只要在轴上就会触发
      triggerOn:'click', // 触发方式 一般不用 click 简化用户操作
      //formatter:`{a}(系列名称),{b}(类目值),{c}(数值)`   点击时的回调 可以是模板字符串 也可以是函数
      formatter:function (arg) {
        return arg[1].name + arg[1].data
      }
    },

    label:{ // 柱状图 内部 显示数值
      show:true,
      rotate:30,
    },

 

// X Y 轴数据互换可以 变成横向柱状图
    xAxis: { // X Y 轴数据互换可以 变成横向柱状图

    },
    yAxis: {
      data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
    },

 

series 系列数组里有两组对象 第一个销量里添加了 标识 最大值 和最小值的功能以及 标注平均值虚线 

series: [// 核心设置  系列
      {
        name: '销量',
        type: 'bar',
        data: [157, 256, 789, 70, 450, 120],
        markPoint:{ // 标注最大值和最小值
          data:[
            {
              type:'max',name: '最大值'
            },
            {
              type:'min',name: '最小值'
            }
          ]
        },
        markLine:{ // 设置平均值
          data:[
            {
              type:'average',name:'平均值'
            }
          ]
        }
      },
      {
        name: '热度',
        type: 'bar',
        data: [257, 156, 489,170, 250, 180],
      }
    ]
  };

为了演示多一些  效果堆叠起来了 样子有点丑  下面展示全貌和完整的配置

  let options1 =   {
    title: {
      text: '入门示例',
      textStyle: {
        color: '#f35' ,
        textBorderColor:'#000',
        textBorderWidth:1,
      },
      textAlign: 'auto',
      borderColor: '#f35',
      borderWidth: 1 ,
      borderRadius:4,
    },
    tooltip: {// 提示框组件。// trigger:'item' 默认的鼠标移动到色块上触发
      trigger:'axis', // 鼠标只要在轴上就会触发
      triggerOn:'click', // 触发方式 一般不用 click 简化用户操作
      //formatter:`{a}(系列名称),{b}(类目值),{c}(数值)`   点击时的回调 可以是模板字符串 也可以是函数
      formatter:function (arg) {
        return arg[1].name + arg[1].data
      }
    },
    toolbox:{// 工具栏。内置有导出图片,数据视图,动态类型切换,数据区域缩放,重置五个工具。
      feature:{
        saveAsImage: {},//导出图片
        dataView: {},//数据视图
        restore:{},//重置
        dataZoom:{},//数据区域缩放
        magicType: {//动态类型切换
          type:['bar','line']
        }
      }
    },
    label:{ // 柱状图 内部 显示数值
      show:true,
      rotate:30,
    },
    legend: {//图例组件。图例组件展现了不同系列的标记(symbol),颜色和名字。可以通过点击图例控制哪些系列不显示。
      data: ['销量','热度']
    },
    xAxis: { // X Y 轴数据互换可以 变成横向柱状图
      data: ['衬衫', '羊毛衫', '雪纺衫', '裤子', '高跟鞋', '袜子']
    },
    yAxis: {

    },
    series: [// 核心设置  系列
      {
        name: '销量',
        type: 'bar',
        data: [157, 256, 789, 70, 450, 120],
        markPoint:{ // 标注最大值和最小值
          data:[
            {
              type:'max',name: '最大值'
            },
            {
              type:'min',name: '最小值'
            }
          ]
        },
        markLine:{ // 设置平均值
          data:[
            {
              type:'average',name:'平均值'
            }
          ]
        }
      },
      {
        name: '热度',
        type: 'bar',
        data: [257, 156, 489,170, 250, 180],
      }
    ]
  };

  • 2
    点赞
  • 32
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
### 回答1: Echarts柱状图的formatter是用于格式化柱状图数据标签的函数。通过设置formatter,可以自定义柱状图数据标签的显示内容和样式,使其更加符合实际需求。例如,可以将数据标签显示为百分比形式,或者添加单位等信息。同时,formatter还可以通过回调函数的方式,实现更加灵活的数据处理和展示。 ### 回答2: Echarts是一款流行的可视化图表库,可以用于Web应用程序中的数据可视化设计。其中柱状图Echarts中一种常用的图表类型,能够简单明了地展示数据的大小和趋势。在Echarts中,通过formatter来进行柱状图数据的格式化处理。 Formatter是Echarts中对数据进行格式化的重要工具,可以帮助我们高效地处理数据并展示出需要呈现的内容。在柱状图中,formatter可以用来自定义展示数据的文字信息。我们可以通过formatter来将数据中的数字格式化成带有单位的文本。 以柱状图为例,如果我们需要将数据格式化成带有中文单位的文本,我们可以使用formatter来自定义数据展示的格式。在formatter中,可以使用通配符来引用数据点的值,同时添加自定义的中文单位。例如: ``` formatter: '{value}万元' ``` 在上述代码中,value是通配符,用来引用数据点中的值。加上"万元"这个自定义的中文单位后,可以将数据点的值格式化为带有中文单位的文本。 在Echarts中,使用formatter可以实现对柱状图数据的格式化处理,使图表更具有可读性,同时也可以更好地展示数据的特点和趋势。通过设计合理的formatter,我们可以从数据中准确地提取所需信息,提高数据分析和决策效率。 ### 回答3: Echarts柱状图formatter是一个用于自定义柱状图中文本内容的函数。在Echarts柱状图中,我们可以通过formatter函数来控制柱状图中数字和文字的显示方式。这个函数可以帮助我们轻松地对柱状图的数据进行格式化和美化。下面,我将介绍一些具体的应用场景。 首先,formatter函数可以用来显示柱状图中的数值,设置柱状图的基本样式,如颜色和字体大小。我们可以通过对数值进行四舍五入来达到更好的可读性。比如,我们可以在formatter函数中添加以下代码: ``` formatter: function(data){ return data.value.toFixed(2); } ``` 这样,柱状图中的数值就会被保留两位小数进行显示。 其次,formatter函数还可以用来显示柱状图中的名称和数值。比如,我们可以在formatter函数中添加以下代码: ``` formatter: function(data){ return data.name + ":" + data.value; } ``` 这样,柱状图中的名称和数值就会被同时显示出来,方便观察者对数据的理解和分析。 除了以上两种情况,formatter函数还可以用来显示柱状图中的百分比,并进行部分字段的自定义样式。比如,我们可以在formatter函数中添加以下代码: ``` formatter: function(data){ return data.name + ":" + data.value + " (" + (data.value / total * 100).toFixed(2) + "%)"; }, ``` 这样,柱状图中的数值会被转换成百分比格式,并添加自定义的文本样式。 总的来说,Echarts柱状图formatter函数的作用是非常重要的。通过这个函数,我们可以灵活地控制柱状图中文本的显示方式,为数据分析和展示提供更好的体验和效果。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值