主要原因

X轴文字太多,需要文字倾斜角度,换行以及省略

X轴文字倾斜角度,换行

interval

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

rotate

标签倾斜的角度,在类目轴的类目标签显示不全时可以通过旋转防止标签重叠(官方这样说的)旋转的角度是-90到90度

xAxis:{

axisLabel:{

interval: 0,//X轴信息全部展示

rotate: -60,//60 标签倾斜的角度

}

}

依旧受到遮挡

这个名称x轴的文字如果太长会受到遮挡,还是显示不全,这个时候可以用grid属性解决

grid: {

left: '10%',

bottom:'35%'

},

需求(中文显示两行,文字过多显示省略号;长日期显示一行,过多显示省略号)

formatter

axisLabel中使用formatter回调,formatter有两个参数,使用方法是这样的formatter:function(value,index){} ,value是类目(测试医院A,人民医院),index 是类目索引。

xAxis:{

axisLabel:{

formatter:function(value){

let ret = ""; //拼接加\n返回的类目项

let maxLength = 8; //每项显示文字个数

if(value.length>2*maxLength){

value = value.substring(0, 2*maxLength - 3) + "...";

}

let valLength = value.length; //X轴类目项的文字个数

let rowN = Math.ceil(valLength / maxLength); //类目项需要换行的行数

if(/.*[/u4e00-/u9fa5]+.*$/.test(value)){//判断是否有中文

if(rowN > 1){

for (let i = 0; i < rowN; i++) {

let temp = "";//每次截取的字符串

let start = i * maxLength;//开始截取的位置

let end = start + maxLength;//结束截取的位置

//这里也可以加一个是否是最后一行的判断,但是不加也没有影响,那就不加吧

temp = value.substring(start, end) + "\n";

ret += temp; //凭借最终的字符串

}

return ret

}else{

return value

}

}else{

return value

}

}

}

}

总结

整体代码

op1:{

grid: {

left: '10%',

bottom:'35%'

},

xAxis:{

axisLabel:{

textStyle:{

color: "#444",

fontSize: 8,

lineHeight: 9

},

formatter:function(value){

let ret = ""; //拼接加\n返回的类目项

let maxLength = 8; //每项显示文字个数

if(value.length>2*maxLength){

value = value.substring(0, 2*maxLength - 3) + "...";

}

let valLength = value.length; //X轴类目项的文字个数

let rowN = Math.ceil(valLength / maxLength); //类目项需要换行的行数

if(/.*[/u4e00-/u9fa5]+.*$/.test(value)){//判断是否有中文

if(rowN > 1){

for (let i = 0; i < rowN; i++) {

let temp = "";//每次截取的字符串

let start = i * maxLength;//开始截取的位置

let end = start + maxLength;//结束截取的位置

//这里也可以加一个是否是最后一行的判断,但是不加也没有影响,那就不加吧

temp = value.substring(start, end) + "\n";

ret += temp; //凭借最终的字符串

}

return ret

}else{

return value

}

}else{

return value

}

}

},

interval: 0,//X轴信息全部展示

rotate: -60,//60 标签倾斜的角度

}

}

pandas折线图x轴显示不全_echarts 折线图(移动端)X轴显示不全相关推荐

  1. echarts的legend显示不全_Echarts【1、数据过多导致显示不全分页,2、数据展示探讨分析】...

    var len=; var dataZoom_end=null; //为空默认100%所以默认显示5个是能显示下的 if(len >5 ){ var dataZoom_end = (5/len) ...

  2. echarts 其他样式 折线 重叠_echarts 同一div同时显示饼图和折线图且两图联动 望大佬赐教...

    需求是一个div同时显示饼图和折线图 我在echarts官网找到了 这样得模板 但是问题是 他的数据都是写死得而我的是异步获取 不知道怎么弄 请各位大佬赐教 下为代码和需求图片 setTimeout( ...

  3. echarts折线图y轴根据数值自动_Python matplotlib 绘制双Y轴曲线图的示例代码

    双X轴的 可以理解为共享y轴 ax1=ax.twiny() ax1=plt.twiny() 双Y轴的 可以理解为共享x轴 ax1=ax.twinx() ax1=plt.twinx() 自动生成一个例子 ...

  4. 折线 没有显示_动画折线图,你还可以试试这个图表

    让折线图自动播放,之前的文章中曾介绍过用Play Axis的实现办法:带播放轴的折现图,你可以这样做. 偶然发现下面这个图表可以自动播放,并且效果比较平滑,它就是Line Dot Chart. Lin ...

  5. visualmap折线图_echarts折线图实现切断效果

    需求描述: 折线图如果相邻的两个值都是0则不显示这一段水平折线. 分析 如果折线图上的数值为0会在,x轴有一段水平线,如果能将这段隐藏就达到了折线图切割的效果. echarts中有个折线图渲染属性 v ...

  6. echarts切换折线图变大_Echarts折线图属性设置大全

    Echarts折线图属性设置大全 var option = { backgroundColor: '#FFF0F5', title: { text: '折线图', subtext: '模拟数据', x ...

  7. echart移上去显示内容_Echarts X轴内容过长自动隐藏,鼠标移动上去显示全部名称方法...

    最近公司做项目,使用echarts做开发,碰到一些数据的名称很长导致图例展示的效果不是很好,自己写了一个方法,当X轴内容过长时自动隐藏,鼠标移动上去显示全部名称 样例: 图二是鼠标移动到名称显示的,怎 ...

  8. echart横轴文字显示省略号_Echarts X轴内容过长自动隐藏,鼠标移动上去显示全部名称方法...

    最近公司做项目,使用echarts做开发,碰到一些数据的名称很长导致图例展示的效果不是很好,自己写了一个方法,当X轴内容过长时自动隐藏,鼠标移动上去显示全部名称 样例: 图二是鼠标移动到名称显示的,怎 ...

  9. echarts折线图堆叠怎么设置_ECharts折线图堆叠设置为不堆叠的方法

    下图是ECharts折线图堆叠的官方源码,设置折线图不堆叠只需要将每一个stack的值设置为不一样的名称或者将stack属性删除即可. option = { title: { text: '折线图堆叠 ...

最新文章

  1. Halcon算子翻译——dev_set_line_width
  2. 递归--练习8--noi1788Pell数列
  3. 利用STM32 的串口来发送和接收数据实验
  4. Effective Java:创建和销毁对象
  5. SpringBoot加itext实现PDF导出
  6. Django 模板中使用css, javascript
  7. 在Linux系统里安装Virtual Box的详细步骤 1
  8. 新手学C语言会踩到什么样的坑?
  9. matlab cdf,Matlab 简单计算PDF和CDF | 学步园
  10. 进程 线程 多进程 多线程 父进程 子进程
  11. JPA EntityManager –HibernateEntityManager
  12. linux ubuntu php7.0 安装 curl
  13. HenCoder自定义View学习 - 自定义绘制学习笔记
  14. jsp定义java方法_jsp教程上:jsp的定义和使用方法
  15. FreeSql 导航属性的联级保存功能
  16. STM32串口IAP
  17. 怎样进行https证书检查
  18. 将本地镜像发布到阿里云仓库
  19. 虹科小课堂|密度测量,你了解多少?
  20. 不权威的国产CPU发展历程

热门文章

  1. C语言入门之指针用法教程
  2. sonarqube没有html插件,SonarQube Github插件没有写拉问题的问题
  3. 图像处理 花屏_滴滴开源的 AoE:工程实践中的图像处理
  4. linux 怎么设置静态ip,如何在Linux中设置静态IP地址和配置网络
  5. 有效沟通bic法则_学好英语的18条黄金法则,强烈推荐给孩子看
  6. Qt之QGraphicsView实战篇(很强大)
  7. java.lang.UnsatisfiedLinkError: No implementation found for void com.mchsdk.paysdk.net.MCHKeyTools.n
  8. kali换源无法保存_Kali Linux 2.0更新源无法正常使用(解决)
  9. PHP session有效期session.gc_maxlifetime
  10. 离散型随机变量及其分布列习题