码迷,mamicode.com
首页 > 其他好文 > 详细

Echarts中axislabel文字过长导致显示不全或重叠

时间:2015-11-20 12:08:39      阅读:2048      评论:0      收藏:0      [点我收藏+]

标签:

最近在使用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="width: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的距离:

技术分享

Echarts中axislabel文字过长导致显示不全或重叠

标签:

原文地址:http://www.cnblogs.com/liubeimeng/p/4980067.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!