解决echarts的title和legend重合问题(转)

转自:echarts的title和legend重合解决(各种小细节) - lpmou - 博客园

官网文档地址:https://echarts.apache.org/zh/option.html#title 

一:关于title与legend重叠

  1.重合样子

    

  2.解决办法:

    legend:{

      show: true,

      top:"6%",//与上方的距离 可百分比% 可像素px

    },

   3.解决后样子:

    


 二:关于dataZoom数据区域缩放组件宽高调整

  1.原来样子:

    

  2.解决办法:

    dataZoom: [

      {
        height:"15px",//高度设置,另外还有宽度

        width:"100%",

      }]

  3.调整后:

    


三:关于显示数据到柱状图

  1.显示前:

    

  2.解决方法:  

    series : [
      {
        name: yTitle[i],
        type:echartsType[i],
        itemStyle:{
          normal:{
            label: {
              show: true,//是否在图上展示数据
              // position:'top',//数据在柱状图顶部显示
              textStyle:{
                color:'#000000' //数据颜色
              },
              formatter: '{c}' //显示百分比
             }
            },
     }],

  3.显示后

    


 四:关于y轴值太大,在移动端被遮挡而显示不全。

  1.遮挡样子:

    

   2.解决办法:

    yAxis : [{

      type : 'value',
      axisTick: {
        inside: true
      },
      scale: true,
      axisLabel: {
        margin: 2,
        formatter: function (value, index) {  //主要调整部分
          if (value >= 10000 && value < 10000000) {
            value = value / 10000 + "万";
          } else if (value >= 10000000) {
            value = value / 10000000 + "千万";
          }
          return value;
        }
       },
      "splitLine": {//网格线 默认true
        "show": true
      }
    }],

  3.解决后:

    

  4.相关知识点

    yAxis.axisLabel.margin:刻度标签与轴线之间的距离。默认值是8,可以改小一点。不过本来的值已经很小了,这个没多大作用。
    yAxis.axisLabel.formatter:刻度标签的内容格式器,支持字符串模板和回调函数两种形式。比如可以设置太长了换行之类的。
    grid.left:grid 组件离容器左侧的距离。默认值是10%。grid.right是距离右侧的距离,grid.top距离顶部的距离.grid.bottom距离底部的距离。

  


 五:关于柱状图hover阴影显示与否

   1.显示效果

      

   2.相关知识点        

    xAxis: [
      {
        name:"小时",
        type: 'category',
        data: newXtitle,
        // axisPointer: {
         // type: 'shadow'  //显示柱状图阴影  注释掉之后就不显示阴影  默认是直线指示器line
        //}
      }
    ],

   3.不显示阴影之后

    

       4.相关知识点

      


 六:关于鼠标悬停提示框超出图表范围

    1.超出范围

      

    2.解决办法

     tooltip : {

      confine: true

     },

    3.解决后

      

    4.相关知识点

      

      默认:[ default: false ]

      是否将 tooltip 框限制在图表的区域内。

      当图表外层的 dom 被设置为 'overflow: hidden',或者移动端窄屏,导致 tooltip 超出外界被截断时,此配置比较有用。


 七: 关于x轴标签显示问题

    1.显示所有标签

       

    2.相关知识点

    xAxis: {

      axisLabel: { 

        interval:0,  //强制显示X轴所有标签 设置为1则 隔一个标签,显示一个标签
        rotate: 40,  //文字倾斜角度

      }

    }

    3.隔个显示

      


 八:  关于X轴刻度线和标签对齐

    1.相关知识点

      xAxis: {
        type: 'category',
        axisTick:{
          alignWithLabel:true,//type为category的时候有效,刻度线和标签对齐,默认为false
          },
        },

    3.显示效果

      


九:  关于鼠标悬浮之后指示器的颜色

    1.相关知识点:

      tooltip : {

        trigger: 'axis',

        axisPointer : { // 坐标轴指示器,坐标轴触发有效
           type : 'line', // 默认为直线,可选为:'line' | 'shadow'
           lineStyle:{
            color:"red"
            }
          }

       },

    2.显示效果:

      


十:  关于图表x轴Y轴线条颜色修改

    1.相关知识点:   

      yAxis/xAxis : {
        axisLine:{
          lineStyle:{color:"#ddd",width:1},//颜色和轴宽度设置
        }
      },

    2.显示效果:

    

  • 7
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 7
    评论
根据引用中的内容,echarts雷达图的legend可以通过设置legend属性进行配置。在该属性中,可以设置图例的显示位置、图例项的名称和图标等。具体配置如下: ``` legend: { selectedMode: false, // 图例不可选择 show: true, // 显示图例 data: [ { name: '本班及格率', icon: 'image://' + blueIcon }, { name: '年级及格率', icon: 'image://' + orangeIcon } ], selected: { '本班及格率': true, '年级及格率': true }, x: 'right', // 图例水平位置 y: 'top', // 图例垂直位置 itemWidth: 40, // 图例项宽度 itemHeight: 13, // 图例项高度 itemGap: 40, // 图例项之间的间距 formatter: ['{a|{name}}'].join('\n'), // 图例项的格式化文本 textStyle: { // 图例项的样式 height: 9, // 图例项高度 rich: { // 图例项的富文本设置 a: { // a是formatter中的占位符 verticalAlign: 'bottom' // 图例项与文字对齐方式 } } } } ``` 以上是关于echarts雷达图legend的一些配置说明。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [ECharts雷达图(详细示例——附有具体注释)](https://blog.csdn.net/GRAY_KEY/article/details/80575583)[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: 33.333333333333336%"] - *2* [下拉框选择事件动态加载echart数据](https://download.csdn.net/download/kebi007/9742894)[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: 33.333333333333336%"] - *3* [echarts雷达图图例自定义以及tooltip动态展示一维数据](https://blog.csdn.net/qq_54089372/article/details/126525678)[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: 33.333333333333336%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值