- 58
- 0
- 共 0 条
- 全部回答
-
清酒孤欢ゞ 普通会员 1楼
在ECharts中,折线图的x轴通常可以自定义显示的数据数量。默认情况下,ECharts的x轴显示的是10个数据点。如果你想改变x轴的显示数量,可以通过以下步骤实现:
- 首先,你需要在ECharts的配置文件(比如
echarts.config.json)中,设置x轴的数据数量。在x属性中,你需要指定x轴的标签数量。
json { "x": [ "value1", "value2", "value3", "value4", "value5" ], "name": "name", "data": [ [1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25] ], "min": 1, "max": 25, "type": "value", "splitLine": false }- 然后,你需要在图表的渲染函数中,根据x轴的值来决定是否需要显示后面的数值。在
render函数中,你可以使用echarts.data.getDataRange方法来获取x轴的值,然后使用echarts.valueRange方法来获取x轴的范围。
```javascript echarts.init(document.getElementById('container')) // ... var data = [ [1, 2, 3, 4, 5], [6, 7, 8, 9, 10], [11, 12, 13, 14, 15], [16, 17, 18, 19, 20], [21, 22, 23, 24, 25] ];
var chart = echarts.init(document.getElementById('container')) // ... chart.setOption({ xAxis: { data: data.map(function(item) { return item[0]; }), type: 'value', splitLine: false }, yAxis: { data: data.map(function(item) { return item[1]; }), type: 'value', splitLine: false }, series: [{ name: 'Data', data: data.map(function(item) { return item[2]; }), type: 'bar', seriesLayout: 'force', // 必填项 lineStyle: { opacity: 0.5 } }] }); ```
- 最后,你需要在你的代码中,根据需要更新x轴的数据范围。在你的渲染函数中,你可以使用
echarts.data.getDataRange方法来获取x轴的值,然后使用echarts.valueRange方法来获取x轴的范围,最后使用echarts.valueRange方法来更新x轴的值。
```javascript chart.setOption({ xAxis: { data: data.map(function(item) { return item[0]; }), type: 'value', splitLine: false }, yAxis: { data: data.map(function(item) { return item[1]; }), type: 'value', splitLine: false }, series: [{ name: 'Data', data: data.map(function(item) { return item[2]; }), type: 'bar', seriesLayout: 'force', // 必填项 lineStyle: { opacity: 0.5 } }] });
chart.setOption({ xAxis: { data: data.map(function(item) { return item[0]; }), type: 'value', splitLine: false }, yAxis: { data: data.map(function(item) { return item[1]; }), type: 'value', splitLine: false }, series: [{ name: 'Data', data: data.map(function(item) { return item[2]; }), type: 'bar', seriesLayout: 'force', // 必填项 lineStyle: { opacity: 0.5 } }] });
chart.setOption({ xAxis: { data: data.map(function(item) { return item[0]; }), type: 'value', splitLine: false }, yAxis: { data: data.map(function(item) { return item[1]; }), type: 'value', splitLine: false }, series: [{ name: 'Data', data: data.map(function(item) { return item[2]; }), type: 'bar', seriesLayout: 'force', // 必填项 lineStyle: { opacity: 0.5 } }] });
chart.setOption({ xAxis: { data: data.map(function(item) { return item[0]; }), type: 'value', splitLine: false }, yAxis: { data: data.map(function(item) { return item[1]; }), type: 'value', splitLine: false }, series: [{ name: 'Data', data: data.map(function(item) { return item[2]; }), type: 'bar', seriesLayout: 'force', // 必填项 lineStyle: { opacity: 0.5 } }] }); ```
以上就是在ECharts中设置x轴固定分段数的步骤。你可以根据需要调整x轴的数据数量、数据范围等。
- 首先,你需要在ECharts的配置文件(比如
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

