柱状图X轴文字显示不全

摘要:
解决技术直方图水平轴上文本显示不完整的问题。在使用echarts图表框架的开发过程中,当直方图底部X轴上的文本过长时,文本显示将不完整。解决方案代码演示:1˂!

解决echarts柱状图横轴文字显示不全

在使用echarts图表框架开发的过程中,当柱状图底部X轴文字过长时,将会出现文字显示不全的问题。

解决代码演示:

1 <!-- 为ECharts准备一个具备大小(宽高)的Dom -->
2     <div   style="${width}px;height:${height}px"></div>
3     
4     <script type="text/javascript">
5     var dom = document.getElementById('${id}');
6     var myChart = echarts.init(dom,'macarons');
7     var app ={};
8 
9 
10 
11 var option ={
12 tooltip: {
13         trigger: 'axis',
14 axisPointer: {
15             type: 'cross',
16 crossStyle: {
17                 color: '#999'
18 },
19 label:{
20                 default: 2
21 }
22 }
23 },
24 toolbox: {
25 feature: {
26          //dataView: {show: true, readOnly: false},
27           //magicType: {show: true, type: ['line', 'bar']},
28            //restore: {show: true},
29           //saveAsImage: {show: true}
30 },
31         right:'3%'
32 },
33 legend: {
34         left:'2%',
35         data:['同期销售金额','销售金额','同比增长率']
36 },
37       grid: { //控制图的大小,调整下面这些值就可以,
38         x: 50,//控制x轴文字与底部的距离
39          y2: 150 //y2可以控制倾斜的文字狱最右边的距离,放置倾斜的文字超过显示区域
40 },
41 xAxis: [
42 {
43             type: 'category',
44             data: ${cpx},//['CPS','LS','MD','TD','其他'],
45 axisPointer: {
46                 type: 'shadow'
47 },
48 axisLabel:{
49                   interval:0,
50                   rotate:-45,//倾斜度 -90 至 90 默认为0
51                   margin:2,
52 textStyle:{
53                    
54                 fontSize: 9,//横轴字体大小
55                     color:"#000000"
56 }
57 }
58 }
59 ],
60 yAxis: [
61 {
62             type: 'value',
63             name: '金额/百万',
64             min: 0,
65             max: 20,
66             interval: 4,
67             splitLine:{show:  true},
68 axisLabel: {
69                 formatter: '{value}'
70 }
71 },
72 {
73             type: 'value',
74             name: '同比增长率',
75             min: -20,
76             max: 100,
77             interval: 24,
78             splitLine:{show: true},
79 axisLabel: {
80                 formatter: '{value} %'
81 }
82 }
83 ],
84 series: [
85 {
86             name:'同期销售金额',
87             type:'bar',
88 itemStyle:{
89 normal:{
90                                         color:'#7BC9EA',
91                                          barBorderRadius: [3, 3, 0, 0],
92 },
93                  //柱形图圆角,鼠标移上去效果,如果只是一个数字则说明四个参数全部设置为那么多
94 emphasis: {
95                           barBorderRadius: 30
96 }
97                 
98 },
99 data:${xsmb}
100             
101 },
102 {
103             name:'销售金额',
104             type:'bar',
105 itemStyle:{
106 normal:{
107                                         color:'#B194D1',
108                                          barBorderRadius: [3, 3, 0, 0],
109 }
110 },
111                
112 data:${xsdc}
113 },
114 {
115             name:'同比增长率',
116             type:'scatter',
117             yAxisIndex: 1,
118 itemStyle:{
119 normal:{
120                                         color:'#FDA029'
121                                        
122 }
123 },
124             data:${dc} //#FF7256
125 }
126 ]
127 };
128 
129 myChart.setOption(option);
130 </script>

效果

柱状图X轴文字显示不全第1张

免责声明:文章转载自《柱状图X轴文字显示不全》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇win10每次开机都显示“你的硬件设置已更改,请重启电脑……”的解决办法Slurm任务调度系统部署和测试(源码)(1)下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

vue中使用v-chart改变柱状图颜色以及X轴Y轴的文字颜色和大小以及标题

1.html部分 <ve-histogram :tooltip-visible="true" :x-axis="xAxis" :y-axis="yAxis" :title="title"...

【JAVA】POI生成EXCEL图表(柱状图、折线等)

1、使用excel工具自带的图形工具创建一个图: 2、绑定数据区域: 3、数据区域绑定完成,我们要做的就是将数据写入到数据区域中: 4、标记 5、POI 引入包 <!-- https://mvnrepository.com/artifact/org.apache.poi/poi --> <dependency>...

Vue中使用Echarts实现立体柱状图(长方体)

预览: 代码: 页面部分: <template> <div ref="roadnumall"> <div ref="dom"></div> </div> </template> CSS部分: .roadnum-all { 100%; height:...

G2 基本使用 折线图 柱状图 饼图 基本配置

G2的基本使用   1.浏览器引入 <!-- 引入在线资源 --><script src="https://gw.alipayobjects.com/os/lib/antv/g2/3.4.10/dist/g2.min.js"></script> 2.通过 npm 安装 npm install @antv/g2 --sav...

使用echarts插件做图表常见的几个问题(四)—— 柱状图中以虚线展示重合的柱子

场景:柱状图实现重合并且以虚线展示 措施:代码如下 barGap表示不同系列的柱间距离,默认为30%表示柱子宽度的 30% option = { xAxis: { data: ['a', 'b', 'c', 'd'], axisTick: {show: false} }, yAxis: {...

关于echar彩色柱状图颜色配置问题

在做配置页面的时候,有这样一个需求,用户可以选择配置是单色柱状图或者彩色的柱状图,并且颜色可以自定义的 思路:首先默认构建一个一个空的图表,然后根据记录上一次操作保存过来的参数重新组建option的值,包括颜色(如下)清除option,在重组option 直接上代码 if(param.chartType=="singleBar"){//单色 opt...