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

3
我会举一个例子,这是我的图表 (请注意我已经减小了贝塞尔曲线的强度,以减少线条不正确的情况):

image

我希望它被渲染成这样:

image

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

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

记录一下,贝塞尔模式是使用 dataSet.mode = LineDataSet.Mode.CUBIC_BEZIER 应用到我的数据集中的。

1个回答

6

使用 LineDataSet.Mode.HORIZONTAL_BEZIER 而不是 CUBIC_BEZIER 会起到作用。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接