79 lines
1.7 KiB
JavaScript
79 lines
1.7 KiB
JavaScript
import * as echarts from 'echarts/lib/echarts';
|
||
var defaultOption = {
|
||
show: true,
|
||
grid3DIndex: 0,
|
||
// 反向坐标轴
|
||
inverse: false,
|
||
// 坐标轴名字
|
||
name: '',
|
||
// 坐标轴名字位置
|
||
nameLocation: 'middle',
|
||
nameTextStyle: {
|
||
fontSize: 16
|
||
},
|
||
// 文字与轴线距离
|
||
nameGap: 20,
|
||
axisPointer: {},
|
||
axisLine: {},
|
||
// 坐标轴小标记
|
||
axisTick: {},
|
||
axisLabel: {},
|
||
// 分隔区域
|
||
splitArea: {}
|
||
};
|
||
var categoryAxis = echarts.util.merge({
|
||
// 类目起始和结束两端空白策略
|
||
boundaryGap: true,
|
||
// splitArea: {
|
||
// show: false
|
||
// },
|
||
// 坐标轴小标记
|
||
axisTick: {
|
||
// If tick is align with label when boundaryGap is true
|
||
// Default with axisTick
|
||
alignWithLabel: false,
|
||
interval: 'auto'
|
||
},
|
||
// 坐标轴文本标签,详见axis.axisLabel
|
||
axisLabel: {
|
||
interval: 'auto'
|
||
},
|
||
axisPointer: {
|
||
label: {
|
||
show: false
|
||
}
|
||
}
|
||
}, defaultOption);
|
||
var valueAxis = echarts.util.merge({
|
||
// 数值起始和结束两端空白策略
|
||
boundaryGap: [0, 0],
|
||
// 最小值, 设置成 'dataMin' 则从数据中计算最小值
|
||
// min: null,
|
||
// 最大值,设置成 'dataMax' 则从数据中计算最大值
|
||
// max: null,
|
||
// 脱离0值比例,放大聚焦到最终_min,_max区间
|
||
// scale: false,
|
||
// 分割段数,默认为5
|
||
splitNumber: 5,
|
||
// Minimum interval
|
||
// minInterval: null
|
||
axisPointer: {
|
||
label: {}
|
||
}
|
||
}, defaultOption); // FIXME
|
||
|
||
var timeAxis = echarts.util.defaults({
|
||
scale: true,
|
||
min: 'dataMin',
|
||
max: 'dataMax'
|
||
}, valueAxis);
|
||
var logAxis = echarts.util.defaults({
|
||
logBase: 10
|
||
}, valueAxis);
|
||
logAxis.scale = true;
|
||
export default {
|
||
categoryAxis3D: categoryAxis,
|
||
valueAxis3D: valueAxis,
|
||
timeAxis3D: timeAxis,
|
||
logAxis3D: logAxis
|
||
}; |