com.github.abel533.echarts.axis.LogAxis Maven / Gradle / Ivy
package com.github.abel533.echarts.axis;
import com.github.abel533.echarts.code.AxisType;
/**
* 时间型坐标轴用法同数值型,只是目标处理和格式化显示时会自动转变为时间,并且随着时间跨度的不同自动切换需要显示的时间粒度
*
* @author liuzh
*/
public class LogAxis extends Axis {
/**
* axis.type === 'log'时生效。指定时,axisLabel显示为指数形式,如指定为4时,axisLabel可显示为4²、4³。不指定时,显示为普通形式,如 1,000,000
*/
private Integer logLabelBase;
public LogAxis logLabelBase(Integer logLabelBase) {
this.logLabelBase = logLabelBase;
return this;
}
public Integer logLabelBase() {
return this.logLabelBase;
}
/**
* axis.type === 'log'时生效。指明是否使用反向log数轴(从而支持value为负值)。默认自适应,即如果value全为负值,则logPositive自动设为false,否则为true
*/
private Boolean logPositive;
public LogAxis logPositive(Boolean logPositive) {
this.logPositive = logPositive;
return this;
}
public Boolean logPositive() {
return this.logPositive;
}
/**
* 构造函数
*/
public LogAxis() {
this.type(AxisType.log);
}
/**
* 获取logLabelBase
*/
public Integer getLogLabelBase() {
return logLabelBase;
}
/**
* 设置logLabelBase
*
* @param logLabelBase
*/
public void setLogLabelBase(Integer logLabelBase) {
this.logLabelBase = logLabelBase;
}
/**
* 获取logPositive
*/
public Boolean getLogPositive() {
return logPositive;
}
/**
* 设置logPositive
*
* @param logPositive
*/
public void setLogPositive(Boolean logPositive) {
this.logPositive = logPositive;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy