diff --git a/src/chart/controller/axis.ts b/src/chart/controller/axis.ts
index 71eb31d930..76ff868367 100644
--- a/src/chart/controller/axis.ts
+++ b/src/chart/controller/axis.ts
@@ -1,4 +1,4 @@
-import { deepMix, each, get, map, mix } from '@antv/util';
+import { deepMix, each, get, isUndefined, map, mix } from '@antv/util';
import { COMPONENT_TYPE, DIRECTION, LAYER } from '../../constant';
import { CircleAxis, CircleGrid, IGroup, LineAxis, LineGrid, Scale } from '../../dependents';
import { AxisCfg, AxisOption, ComponentOption } from '../../interface';
@@ -78,21 +78,27 @@ export default class Axis extends Controller