簡體   English   中英

從底端開始折線圖的y軸條,即使該區域為負(ios圖表)

[英]Start line chart's y-axis bars from the bottom even if that area is negative (ios charts)

也許這不是最好的標題,但這是有關圖像的說明:

  • 這是我目前擁有的: 在此處輸入圖片說明

  • 這就是我要的: 在此處輸入圖片說明

不好意思,抱歉,但是您明白了。

所有負值,即從0向下開始的“條”,我希望它們從底部向上開始。

閱讀文檔后,我認為我必須設置leftAxis.axisMinValue ,但它不會以任何方式影響圖表。

// create dataSet (LineChartDataSet)

leftAxis.axisMinValue = dataSet.yMin

// create LineChartData and set to chart's data property

也許我錯過了一些東西,這不是正確的設置,或者是一個錯誤。 我進行了一些調試,發現axisMinValue最初為0,並且已正確設置為傳遞的值。

好的,我知道了:

您需要在dataSet( dataSet.fillFormatter )上設置自定義FillFormatter

class FillFormatter: ChartFillFormatter {
    func getFillLinePosition(dataSet dataSet: ILineChartDataSet, dataProvider: LineChartDataProvider) -> CGFloat {
        return CGFloat(dataProvider.getAxis(.Left).axisMinValue)
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM