zoukankan      html  css  js  c++  java
  • Echarts中axislabel文字过长导致显示不全或重叠

    最近在使用Echarts的时候,遇到点问题就是xAxis文字过长导致x轴的文字显示不全.

    解决方案如下:

    复制代码
     1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"><html>
     2 <HEAD>
     3 <TITLE>my_echarts</TITLE>
     4 <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=utf-8">
     5 </HEAD>
     6 <body topmargin="0">
     7 <table id="outer" width="100%" >
     8           <tr>
     9             <td align="center">
    10         <div id="my_echart" style="730;height:400px;"></div>
    11         </td>
    12           </tr>
    13      </table>
    14 </body>
    15 <script type="text/javascript" src="echarts-all.js"></script>
    16 <script language="javascript">
    17 
    18 function init_my_echarts() {
    19     var mycharts = echarts.init(document.getElementById('my_echart'));
    20     alert("init_virus_echarts");
    21     var option = {
    22     title : {
    23         text: 'mycharts',
    24         subtext: ''
    25     },
    26     tooltip : {
    27         trigger: 'axis'
    28     },
    29     legend: {
    30         data:['数量']
    31     },
    32     toolbox: {
    33         show : true,
    34     },
    35     calculable : false,
    36     xAxis : [
    37         {
    38             type : 'category',
    39             axisLabel:{
    40                     interval:0,
    41                     rotate:45,
    42                     margin:2,
    43                     textStyle:{
    44                              color:"#222"
    45                     }},
    46             data : ['我是不正常图表','2','3','4','1','2','3','4','1','2']
    47         }
    48     ],
    49      grid: { // 控制图的大小,调整下面这些值就可以,
    50              x: 40,
    51              x2: 100,
    52              y2: 150// y2可以控制 X轴跟Zoom控件之间的间隔,避免以为倾斜后造成 label重叠到zoom上
    53     },
    54     yAxis : [
    55         {
    56             type : 'value'
    57         }
    58     ],
    59     series : [
    60         {
    61             name:'数量',
    62             type:'bar',
    63             barMaxWidth:100,
    64             data:[70,50,50,70,50,50,70,50,50,30],
    65             itemStyle:{
    66                            normal:{
    67                                           color:'#0000ff'
    68                                 }
    69                         }
    70         }
    71     ]
    72   };           
    73     mycharts.setOption(option);
    74 }
    75 setTimeout("init_my_echarts()", 100);
    76 </script>
    77 </html>
    复制代码

     

    关于这张图片(图片是在www.stepday.com网站上下载的一张图片,不会作图借用一下.)标注了:x y x2 y2的距离:

  • 相关阅读:
    结对第一次作业-原型设计(文献摘要热词统计)
    第一次作业-准备篇
    Docker 安装 redis
    Docker 安装 MySQL8
    个人作业——软件工程实践总结作业
    团队作业第二次—项目选题报告
    结对第二次—文献摘要热词统计及进阶需求
    结对第一次—原型设计(文献摘要热词统计)
    第一次作业-准备篇
    个人作业——软件工程实践总结
  • 原文地址:https://www.cnblogs.com/shizhijie/p/8805185.html
Copyright © 2011-2022 走看看