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

How to draw smooth line chart with MPAndroid avoiding cubic bezier going on wrong values?

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

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

请原谅画的红线很烂,我用MS Paint画得很快,呵呵

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

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

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