当前位置: 首页 > 知识库问答 >
问题:

echarts - ECharts 折线图数据差值大导致显示异常,如何解决?

颛孙嘉石
2024-06-06

如图所示,分数这根折线数值较大,显示位置正常。而各个名次均是比较小的数,折线位置Y轴刻度明显应该在100以下,折线也该在100以下的。哪里出了问题呢?

补充代码===============================

const option6 = {  title: {    text: '总分'  },  tooltip: {    trigger: 'axis'  },  legend: {    data: ['分数', '县级名次', '校级名次', '班级名次']  },  grid: {    left: '8%',    right: '4%',    bottom: '3%',    containLabel: true  },  toolbox: {    feature: {      saveAsImage: {}    }  },  xAxis: {    type: 'category',    boundaryGap: false,    data: examNameArray,    axisLabel: {      show: true,      rotate: 35,//35度角倾斜显示    }  },  yAxis: {    type: 'value'  },  series: [    {      name: '分数',      type: 'line',      stack: 'Total',      data: examScoreArray    },    {      name: '县级名次',      type: 'line',      stack: 'Total',      data: examLevel1Array    },    {      name: '校级名次',      type: 'line',      stack: 'Total',      data: examLevel2Array    },    {      name: '班级名次',      type: 'line',      stack: 'Total',      data: examLevel3Array    }  ]}

共有1个答案

上官华池
2024-06-06

去掉 stack: 'Total' 属性,使用 stack 会把数据堆叠起来的。

series-line.stack | Documentation - Apache ECharts

图片.png

var data1 = [150, 230, 224, 218, 135, 147, 260]var data2 = [1, 1, 1, 1, 1, 1, 1]var data3 = [1, 1, 1, 1, 1, 1, 1]var data4 = [1, 1, 1, 1, 1, 1, 1]var option = {  title: {    text: '总分'  },  tooltip: {    trigger: 'axis'  },  legend: {    data: ['分数', '县级名次', '校级名次', '班级名次']  },  grid: {    left: '8%',    right: '4%',    bottom: '3%',    containLabel: true  },  toolbox: {    feature: {      saveAsImage: {}    }  },  xAxis: {    type: 'category',    axisLabel: {      show: true,      rotate: 35,//35度角倾斜显示    }  },  yAxis: {    type: 'value'  },  series: [    {      name: '分数',      type: 'line',      data: data1    },    {      name: '县级名次',      type: 'line',      data: data2    },    {      name: '校级名次',      type: 'line',      data: data3    },    {      name: '班级名次',      type: 'line',      data: data4    }  ]}
 类似资料:
  • echarts折线图展示问题: 使用折线图展示一年的采购价格,哪一天采购了就会有一个对应的价格数据,没有采购的日期数据就为空.使用‘connectNulls’将数据连接起来 遇到的问题是,由于x轴坐标太多,echarts自身进行了优化展示,会导致’2023-12-01‘对应的‘12’这个数据点不展示。由于每个点都代表着“有进行采购”这个动作,所以有数据的点一定不能省去 例如下图:‘2021-11-

  • 现在有的配置: 默认情况下,数据的symbol不显示: 鼠标在图表上,显示当前数据的symbol: 效果如下图: 我想要实现的功能: 当图例hover时,显示当前折线的所有数据的symbol,想要实现的效果如下图: 请问该如何实现呢?

  • echarts 中引用百度地图(非geojson地图)显示散点图等,想问下能不能只显示中国境内,不显示国外区域地图。

  • echarts 在雷达图里 标签名称是brand,对应的tooltip为什么也是brand,可以差异化展示吗?但是我看tooltip的formatter其实只支持在雷达图里面差异化展示,但是点击标签名,展示的tooltip只能是标签名,不能差异化展示,有解法吗? 希望标签名和对应的tooltip,可以差异化展示

  • 这是要实现的效果 这是返回的数据格式 这是我目前实现的效果

  • 想要实现如下所示的听力图, 可以自定义图标的形状,可以点击添加点,还可以拖动已经绘制好的线。 想用echarts 实现。但是x y轴又不能和图中一样。 希望大佬们给点意见和解决方案

  • 项目同时安装了echarts和echarts5 但由于echarts-gl@2 是依赖echarts@5的,导致vite打包失败 尝试添加vite插件,但似乎没有调用plugin 的transform函数

  • 主要内容:echarts_test_data.json 数据:,实例,实例,实例ECharts 通常数据设置在 setOption 中,如果我们需要异步加载数据,可以配合 jQuery等工具,在异步获取数据后通过 setOption 填入数据和配置项就行。 ECharts 通常数据设置在 setOption 中,如果我们需要异步加载数据,可以配合 jQuery等工具,在异步获取数据后通过 setOption 填入数据和配置项就行。 json 数据: echarts_test_