正常状态

不全的情况

所有的数据都是从后台取的,也就是说动态变化的,一开始的时候数据量不大不会出现问题,后面y轴的值越来越大的时候就出现了这个显示不全的情况

代码

 <div id="chart-line"></div>var lineChart = echarts.init(document.getElementById('chart-line'));// 折线图配置
option = {tooltip: {trigger: 'axis',hideDelay: '300'},xAxis: {show: false,type: 'category',data: [1, 2, 3, 4, 5, 6, 7],axisTick: {inside: true,alignWithLabel: true}},yAxis: {type: 'value',name: '营业额(元)',axisTick: {inside: true},scale: true},series: [{name: '营业额',type: 'line',data: [1100000, 2000000, 450000, 1370000, 1200000, 4030000, 2350000], // 因为是要分析的是前端问题,这里我就直接写一组很大的数据了,不管跟后台交互部分lineStyle: {normal: {color: '#82c26b'}},itemStyle: {normal: {color: '#82c26b'}}}]
};lineChart.setOption(option);

官网API

我们要看的是配置项的部分:Documentation - Apache ECharts(incubating)

可以改的地方有下面几个:

  1. yAxis.axisLabel.margin:刻度标签与轴线之间的距离。默认值是8,可以改小一点。不过本来的值已经很小了,这个没多大作用。
  2. yAxis.axisLabel.formatter:刻度标签的内容格式器,支持字符串模板和回调函数两种形式。比如可以设置太长了换行之类的。
  3. grid.left:grid 组件离容器左侧的距离。默认值是10%。

最后的代码如下。这里就只列出修改了的部分了,比原来添加了 grid.left 和 yAxis.axisLabel

option = {...yAxis: {type: 'value',name: '营业额(元)',axisTick: {inside: true},scale: true,axisLabel: {margin: 2,formatter: function (value, index) {if (value >= 10000 && value < 10000000) {value = value / 10000 + "万";} else if (value >= 10000000) {value = value / 10000000 + "千万";}return value;}},},grid: {left: 35},...
};

Echarts中折线图Y轴数据值太长显示不全-解决办法相关推荐

  1. echarts折线图不显示y轴值_Echarts 折线图y轴标签值太长时显示不全的解决办法

    问题 先看一下正常的情况 再看一下显示不全的情况 所有的数据都是从后台取的,也就是说动态变化的,一开始的时候数据量不大不会出现问题,后面y轴的值越来越大的时候就出现了这个显示不全的情况. 分析 先贴一 ...

  2. Echarts 折线图y轴标签值太长时显示不全的解决办法

    问题 分析 解决办法 问题 先看一下正常的情况 再看一下显示不全的情况 所有的数据都是从后台取的,也就是说动态变化的,一开始的时候数据量不大不会出现问题,后面y轴的值越来越大的时候就出现了这个显示不全 ...

  3. Echarts实现折线图Y轴不等距百分比(最终解决方案)

    Echarts实现折线图Y轴不等距百分比(最终解决方案-上集) 出现背景 解决思路 总结 附加 出现背景   最近公司有一个需求,主要是想展示近7日产品的一个良品率(百分率制).但是呢,基本上每天这个 ...

  4. Echarts在手机端y轴数据过大,显示不全

    解决办法: 减少y轴的margion,和格式化y轴 myChart.setOption({ ..., yAxis: { axisLabel: { margin: 2, formatter: funct ...

  5. echarts中折线图、柱状图之间的转换

    echarts中折线图.柱形图.数据视图的转换需要toolbox里面的内容(也就是加粗的部分) // 基于准备好的dom,初始化echarts实例     var day = echarts.init ...

  6. echarts中设置双Y轴左右刻度线一致

    echarts中设置双Y轴左右刻度线一致 一.效果图 二.主要代码 一.效果图 二.主要代码 this.taskxAxis = []this.taskSeries = [[], []]taskInit ...

  7. 如何判断你的数据集是否适合使用深度学习模型?如果数据量太小有什么解决办法?

    如何判断你的数据集是否适合使用深度学习模型?如果数据量太小有什么解决办法? deep learning is a data hungry problem 数据集太小,数据样本不足时,深度学习相对其它机 ...

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

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

  9. Echarts使用及动态加载图表数据 折线图X轴数据动态加载

    Echarts简介 echarts,缩写来自Enterprise Charts,商业级数据图表,一个纯Javascript的图表库,来自百度...我想应该够简洁了 使用Echarts 目前,就官网的文 ...

最新文章

  1. c/c++ 如何输入带空格的字符串
  2. 离开硅谷11年后总结出的4条经验教训
  3. mfschunkserver安装脚本
  4. 不可能解开的谜题 (程序员修炼之道,评注者序)
  5. 地图处理(dfs算法)
  6. java 微信支付 md5_微信支付MD5签名算法实现
  7. 计算分数数组中去掉最低分的平均分,并打印
  8. Linux-----diff命令
  9. tc35 终端 cnmi=2,2即时模式下收不到短信的问题
  10. 高三了,一模距本科线还差22,英语才28,怎么办啊
  11. 12 个月 vs. 1 个月,你的年终奖是多少?
  12. 阿里云mysql可视化_MySql可视化工具MySQL Workbench使用教程
  13. php vld 安装,PHP性能之语言性能优化:vld
  14. 测序 测序过程和原理
  15. Java Jsp+mysql实现企业财务管理系统(普通职工/管理员 员工、公司资产、经营、费用管理)
  16. JME3教程:Android创建一个简单的示例
  17. 3D游戏中角色的换装原理-落樱之剑实例图文详细剖析(JME3,JMonkeyEngine游戏开发)...
  18. 没有公网IP,3个路由器就能解决连锁视频监控
  19. 迭代法求解非线性问题
  20. 【一库】妙啊!这个库组织npm脚本简直爆炸!

热门文章

  1. Python函数复习
  2. OpenGL | 设置视口glViewport 裁剪glScissor 屏幕截图 glReadPixel
  3. Java开发谈:java如何开发安卓软件
  4. AD快捷键、常见问题汇总
  5. mac电脑安装maple2017
  6. 输入一行字符,分别统计出其中的英文字母大写小写、空格、数字和其它字符的个数。
  7. Typora收费了,再找找免费的Markdown编辑器吗?
  8. 中国集成电路发展探秘
  9. AI写作机器人-ai文章生成器在线
  10. 毕业论文知识点记录(六)——基于R语言优化maxent模型