我设置了yAxis的min,max,interval,这三个值都是我经过处理一遍数据计算出来的,为的就是让y轴的刻度能均匀分布,且刻度值大部分在有效数值范围内。
但,发现两个问题:
1.复制下面的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]
}
],
yAxis :
[{
type : 'value',
axisLabel : {
formatter: '{value} °C'
},
min:0,
max:738265.8,
splitArea:{
show:true
},
interval:147653.2,
}],
series : [
{
name:'最高气温',
type:'line',
data:[61129.8,71572.3,79429.5,84883.7,90187.7,99776.3,110270.4,121002,136564.6,160714.4,185895.8,217656.6,268019.4,316751.7,345629.2,408903,484123.5,534123,588018.8,635910,676708],
}],
}
interval * 5 大于 max 的值了
pissang 你好,请问
设置
min=1134294.25,
max=1451011.81,
interval=79179.39,
为什么y轴的刻度也不是按着 min+interval*n 展示的呢?
而是1134294.25, 1213473.64,1292653.0299999998,1371832.4199999997, 1451011.8099999996 呢?
怎么让y轴的刻度值的精度也是小数点后2位呢?
谢谢啦~
echarts3:yAxis设置了min,max(值是min+n*interval),interval后,请问怎么控制y轴刻度值的精度跟interval一样呢?
问题简述 (One-line summary)
我设置了yAxis的min,max,interval,且为了保证y轴展示完全,特意将max=min+ninterval;
但是发现,虽然y轴展示完全了,但是y轴的刻度值的精度不是 按着 min+ninterval展示的。
版本及环境 (Version & Environment)
ECharts 版本 (ECharts version):3.0
浏览器类型和版本 (Browser version):所有
操作系统类型和版本 (OS Version):win7
重现步骤 (Steps to reproduce)
复制下面的option,直接执行代码即可
期望结果 (Expected behaviour)
期望y轴的刻度按着min+n*interval的值来展示,起码保证小数精度跟min,max,interval一样,不要有那么多的小数位。
可能哪里有问题 (What went wrong)
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:1134294.25,
max:1451011.81,
splitArea:{
show:true
},
interval:79179.39,
}],
series : [
{
name:'最高气温',
type:'line',
data:[1160687.38,1168812.67,1182293.96,1209587.2,1194249.24,1197499.08,1202051.41,1199236.31,1208605.95,1228374.81,1242710.22,1257380.48,1275332.78,1280779.14,1307357.63,1333375.36,1353210.92,1356907.98,1359824.06,1361020.7,1373956.01,1392278.11,1416319.55,1424618.68],
}],
}
使用 formatter 格式化刻度标签
Most helpful comment
使用 formatter 格式化刻度标签