【问题标题】:Draw vertical line in the middle of a line chart (indicator)在折线图的中间绘制垂直线(指标)
【发布时间】:2024-10-21 14:20:02
【问题描述】:

我正在使用一个名为MPAndroidChart 的图表库,我对此非常满意。但是,我想在折线图的中间画一条粗垂直线(作为背景,而不是数据)作为指标。我该怎么做?

最好的问候。

【问题讨论】:

    标签: android mpandroidchart


    【解决方案1】:

    您可以使用LimitLine 类来实现这一点。

    基本上,该类允许您在图表中的 y 轴上的指定位置绘制一条可自定义的线,并为其添加说明。

    创建线路后,您需要将其分配给XAxisYAxis

    更多详情,请查看documentation。您可以在页面底部找到限制线。

    此外,这个示例类展示了如何使用它们:https://github.com/PhilJay/MPAndroidChart/blob/master/MPChartExample/src/com/xxmassdeveloper/mpchartexample/LineChartActivity1.java

    更新:现在可以将 LimitLines 分配给任何轴!

    【讨论】:

    • 谢谢,这将在指定的 y 位置创建一条水平线。我想要的是图表中间的一条垂直线(graphwidth/2),但不能将限制线分配给 x 轴。
    • 对不起,我看错了。那么你所描述的限制线是不可能的。您将不得不修改库本身来实现这一点。我会考虑在以后的更新中添加垂直线!
    • 是否添加了垂直线?我看到有时当我触摸图表时会绘制一条垂直线。我可以加入吗?
    【解决方案2】:

    您可以使用 Highlight 类在图形上绘制垂直线。见https://*.com/a/42852833/4361772

    【讨论】:

      最近更新 更多