Incubator-echarts: echarts3:yAxis设置了min,max,splitNumber后,y轴的刻度不是等分的了,怎么解决?

Created on 26 Apr 2016  ·  3Comments  ·  Source: apache/incubator-echarts

问题简述 (One-line summary)

在yAxis里设置了min、max、splitNumber后,y轴的刻度不是均匀分配的,如何让其均匀分配呢?

版本及环境 (Version & Environment)

  • ECharts 版本 (ECharts version):3.0
  • 浏览器类型和版本 (Browser version):所有
  • 操作系统类型和版本 (OS Version):win 7(其他没试过)

    重现步骤 (Steps to reproduce)

复制下面的option,直接执行即可看到效果

期望结果 (Expected behaviour)

希望y轴的刻度等分

可能哪里有问题 (What went wrong)

我试了echarts2.0,就是可以等分的,为啥echarts3.0不行呢?是不是需要设置其他参数呢?

ECharts配置项 (ECharts option)

option = {
title : {
        text: '未来一周气温变化',
        subtext: '纯属虚构'
    },
    tooltip : {
        trigger: 'axis'
    },
    legend: {
        data:['最高气温']
    },

    //calculable : true,
    xAxis : [
        {
            type : 'category',
            boundaryGap : false,
            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,26,27]
        }
    ],
    yAxis : 
        [{
            type : 'value',
            axisLabel : {
                formatter: '{value} °C'
            },
            min:100.8,
            max:103
        }],
    series : [
        {
            name:'最高气温',
            type:'line',
            data:[102.5,102,102.4,101.8,102.5,102.3,102.3,102,101.6,101.6,101.4,101.5,100.8,101.4,101.4,101.5,101.2,101.4,101.6,102,101.6,101.3,101.5,101.6,101.8,102.3,102.3],         
        }],
}

其他信息 (Other comments)

Most helpful comment

设置 min,max 后等分的话刻度会很难看,所以 3 里优先保证刻度值好看,如果一定要等分的话可以设置 interval,interval 是 (max - min) / splitNumber

All 3 comments

设置 min,max 后等分的话刻度会很难看,所以 3 里优先保证刻度值好看,如果一定要等分的话可以设置 interval,interval 是 (max - min) / splitNumber

max跟min都是动态设置,interval怎么才能拿到值

请你 echars3 里优先保证刻度值好看的原理是什么? 这部分源码是在哪里呢?

Was this page helpful?
0 / 5 - 0 ratings