当前位置: 首页 > news >正文

echarts X轴文字排列方式总结

1.竖向排列 (可指定文字数量)

竖向排列

// 此为 x 轴信息xAxis: [{type: "category",axisTick: {show: false,},splitLine: {show: false,},data: [], // 可动态赋值axisLabel: {show: true,interval: 0,// 此为关键点formatter: function (params) {// params为x轴文字内容var newParamsName = "";var paramsNameNumber = params.length;var provideNumber = 1; //一行显示几个字var rowNumber = Math.ceil(paramsNameNumber / provideNumber);if (paramsNameNumber > provideNumber) {for (var p = 0; p < rowNumber; p++) {var tempStr = "";var start = p * provideNumber;var end = start + provideNumber;if (p == rowNumber - 1) {tempStr = params.substring(start, paramsNameNumber);} else {tempStr = params.substring(start, end) + "\n";}newParamsName += tempStr;}} else {newParamsName = params;}return newParamsName;},textStyle: {color: "#6861a6", //文字颜色},},}, ],

2.旋转角度排列

在这里插入图片描述

 xAxis: [{axisLabel: {interval: 0,rotate: -45, // 主要是这个 设置角度即可 - 90 ~ 90 旋转方向也不同},type: "category",data: [],}],

interval

坐标轴刻度标签的显示间隔(在类目轴中有效哦),默认会采用标签不重叠的方式显示标签(也就是默认会将部分文字显示不全)
可以设置为0强制显示所有标签,如果设置为1,表示隔一个标签显示一个标签,如果为3,表示隔3个标签显示一个标签,以此类推

一开始我没设置 因为标签文本过长的原因他就自动不显示全部

image.png

被遮挡住就让grid 组件离容器向上移动 把grid中的bottom的值调大一些

 grid:{//直角坐标系内绘图网格show:true,//是否显示直角坐标系网格。[ default: false ]left:"20%",//grid 组件离容器左侧的距离。right:"30px",borderColor:"#c45455",//网格的边框颜色bottom:"20%" //},

3.文字竖直显示

同样和换行一个道理,只是这个是单个文字换行
在xAxis.axisLabel中 使用formatter回调函数实现换行

axisLabel: {  interval: 0,  formatter:function(value)  {  return value.split("").join("\n");  }  }  

4.隔一个换行

 在xAxis.axisLabel中 使用formatter回调函数实现换行

axisLabel : {//坐标轴刻度标签的相关设置。clickable:true,//并给图表添加单击事件  根据返回值判断点击的是哪里interval : 0,formatter : function(params,index){if (index % 2 != 0) {return '\n\n' + params;}else {return params;}}}


http://www.taodudu.cc/news/show-6310353.html

相关文章:

  • python并列柱状图x轴设定_Matplotlib绘图时x轴标签重叠的解决办法
  • 数据链路层 PPP协议工作过程
  • 数据链路层的重点协议
  • TCP/IP协议簇之数据链路层
  • 链路层协议——SLIP协议和PPP协议
  • 数据链路层重点协议
  • 计算机网络---数据链路层PPP协议
  • TCP/IP协议数据链路层
  • 数据链路层核心协议
  • kali --之 Maltego ce 的使用教程
  • Maltego 版本类型重新选择
  • Maltego注册问题
  • Maltego详细安装及使用教程
  • hash路由模式与history路由模式
  • vue-router路由有几种模式?说说它们的区别?
  • vue-router前端路由的两种模式的区别
  • vue路由之路由的两种模式
  • 常用路由模式
  • Vue--Router--路由模式--种类/区别/原理
  • History 和 Hash 路由模式
  • 路由模式及动态路由
  • vue-router路由模式有几种?
  • VS进行性能分析
  • python性能分析与优化
  • Chrome Performance 页面性能分析
  • 系统性能分析
  • 性能分析(一)
  • kafka性能测试、性能分析与性能调优
  • 人脸识别技术的简单认识(含原理)
  • 人脸识别网络facenet原理