 public struct SECAxisLine : SECDisplayable, SECLine {
     public var show: Bool?
     /// X 轴或者 Y 轴的轴线是否在另一个轴的 0 刻度上，只有在另一个轴为数值轴且包含 0 刻度时有效。
-    public var onZero = true
-    public var lineStyle: SECLineStyle? = {
-        var lineStyle = SECLineStyle()
-        lineStyle.color = SECColor.hexColor("#333")
-        lineStyle.width = 1
-        lineStyle.type = .solid
-        lineStyle.shadowOffsetX = 0
-        lineStyle.shadowOffsetY = 0
-        return lineStyle
-    }()
+    public var onZero: Bool?
+    public var lineStyle: SECLineStyle?
     
     public init() { }
 

    }
    
    /// 坐标轴所在的 grid 的索引，默认位于第一个 grid。
    public var gridIndex = 0
    /// 坐标轴的位置。
    public var position: SECPosition?
    /// 坐标轴相对于默认位置的偏移，在相同的 position 上有多个 X 轴的时候有用。
    public var offset = 0.0
    /// 坐标轴类型。
    public var type: Type? = Type.category
    /// 坐标轴名称显示位置。
    public var name: String?
    /// 坐标轴名称显示位置。
    /// 可选: 'start', 'middle', 'end'
    public var nameLocation = "end" // FIXME: ??? 是否需要添加枚举
    /// 坐标轴名称的文字样式。
    public var nameTextStyle: SECTextStyle?
    /// 坐标轴名称与轴线之间的距离。
    public var nameGap = 15.0
    /// 坐标轴名字旋转，角度值。
    public var nameRotate: Float?
    /// 是否是反向坐标轴。ECharts 3 中新加。
    public var inverse = false
    /// 坐标轴两边留白策略，类目轴和非类目轴的设置和表现不一样。
    ///
    /// 类目轴中 boundaryGap 可以配置为 true 和 false。默认为 true，这时候刻度只是作为分隔线，标签和数据点都会在两个刻度之间的带(band)中间。

    /// 第一个参数是类目的 index，第二个值是类目名称，如果跳过则返回 false。
    public var interval: Int?
    /// 坐标轴刻度是否朝内，默认朝外。
    public var inside: Bool?
    /// 坐标轴刻度的长度。
    public var length: Float?
    /// 刻度横线的样式
    public var lineStyle: SECLineStyle?
    
