如何使用 MPAndroid 绘制平滑的折线图以避免三次贝塞尔曲线出现错误值?

Mac*_*ado 3 user-interface charts frontend android mpandroidchart

我举个例子,这是我的图表(请注意,我已经降低了贝塞尔强度以减少线条的错误):

图像

我希望它以这种方式呈现:

图像

请原谅画得很糟糕的红线,我只是用MS Paint来画得很快,呵呵。

我希望我的图表看起来像第二个示例中的红线,其中曲线的边缘是我的值,而不是0.1f我的值点之前的 x。我还注意到,当使用xAxis启用时,它无法正确显示我的值,其中整数从 0 到 4(含),但显示为浮点数,如 0.9、1.9、...、3.9,与贝塞尔曲线边缘匹配。我相信这是错误的。

根据记录,贝塞尔模式正在应用于我的数据集dataSet.mode = LineDataSet.Mode.CUBIC_BEZIER

aax*_*aax 6

LineDataSet.Mode.HORIZONTAL_BEZIER 而不是 CUBIC_BEZIER 应该可以完成这项工作。