繁体   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