         }
     }
     
-    func reloadGraghView() {
+    public func reloadGraghView() {
         // GraghViewの初期化
         subviews.forEach { $0.removeFromSuperview() }
         contentSize = .zero

    
    // MARK: Set Gragh Customize Options
    
    func setComparisonValueLabel(backgroundColor: UIColor) {
        layout.comparisonLabelBackgroundColor = backgroundColor
    }
    
    func setComparisonValueLine(color: UIColor) {
        layout.comparisonLineColor = color
    }
    
    // BarのLayoutProportionはGraghViewから変更する
    func setComponentArea(width: CGFloat) {
        componentLayout.componentAreaWidth = width
    }
    
    func setBarAreaHeight(rate: CGFloat) {
        componentLayout.barAreaHeightRate = rate
    }
    
    func setMaxGraghValue(rate: CGFloat) {
        componentLayout.maxGraghValueRate = rate
    }
    
    func setBarWidth(rate: CGFloat) {
        componentLayout.barWidthRate = rate
    }
    
    func setBar(color: UIColor) {
        componentLayout.barColor = color
    }
    
    func setLabel(backgroundcolor: UIColor) {
        componentLayout.labelBackgroundColor = backgroundcolor
    }
    
    func setGragh(backgroundcolor: UIColor) {
        componentLayout.GraghBackgroundColor = backgroundcolor
    }
    
    func setRoundSize(rate: CGFloat) {
        componentLayout.roundSizeRate = rate
    }
    
    func setRound(color: UIColor) {
        componentLayout.roundColor = color
    }
    
    func setRoundIsHidden(bool: Bool) {
        componentLayout.onlyPathLine = bool
    }
    
    func setValueLabelIsHidden(bool: Bool) {
        componentLayout.valueLabelIsHidden = bool
    }
    

    
    // MARK: - Public methods
    
    public func loadGraghView() {
        
        switch dataLabelType {
        case .default: drawComponentsOfTextLabel()
