 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() { }
 

    /// X 轴所有图形的 zlevel 值。
    /// zlevel用于 Canvas 分层，不同zlevel值的图形会放置在不同的 Canvas 中，Canvas 分层是一种常见的优化手段。我们可以把一些图形变化频繁（例如有动画）的组件设置成一个单独的zlevel。需要注意的是过多的 Canvas 会引起内存开销的增大，在手机端上需要谨慎使用以防崩溃。
    /// zlevel 大的 Canvas 会放在 zlevel 小的 Canvas 的上面。
    public var zlevel = 0
    /// X 轴组件的所有图形的z值。控制图形的前后顺序。z值小的图形会被z值大的图形覆盖。
    /// z相比zlevel优先级更低，而且不会创建新的 Canvas。
    public var z = 0
    
    public init() { }
    

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