MPAndroidChart如何绘制y轴限制线并将视点设置为底部

use*_*065 2 java android mpandroidchart

MPAndroidChart是非常棒的库.我非常感谢.但现在,我有3个问题.

我使用的版本是......

    compile 'com.github.PhilJay:MPAndroidChart:v2.2.5'
Run Code Online (Sandbox Code Playgroud)

我的问题是,......

左:现在 - >右:想成为 在此输入图像描述

1.如何在折线图或条形图上绘制限制Y值线?

例如,我想在Image上绘制y = 200行的值.(例如附加图片top.shown红色)

2.如何将视点设置为底部并将y轴薄荷限制到底部值? (例如附加图像底部)我想将视点设置为底部.我尝试了这段代码,但仍然有一些填充.

    XAxis xAxis = mBarChart.getXAxis();
    xAxis.setAxisMinValue(0);
Run Code Online (Sandbox Code Playgroud)

我想修剪这个填充.

*编辑

这很好用.谢谢!

    mChart.getAxisLeft().setAxisMinValue(0); 
Run Code Online (Sandbox Code Playgroud)

3.如何在折线图上删除图形点?

折线图,底部图像,有很多标记.所以我想删除这些情节点.

Har*_*dey 6

1)您需要添加LimitLine

int maxCapacity = 100;
LimitLine ll = new LimitLine(maxCapacity, "Max Capacity");
chart.getAxisLeft().addLimitLine(ll);
Run Code Online (Sandbox Code Playgroud)

您还可以通过以下方式设置样式:

ll.setLineWidth(4f);
ll.setTextSize(12f);
Run Code Online (Sandbox Code Playgroud)

2)这种方法可能有用:

chart.setViewPortOffsets(float left, float top, float right, float bottom);
Run Code Online (Sandbox Code Playgroud)

您可以在此处阅读文档.

3)这个方法是你需要的:

lineDataSet.setDrawCircles(false);
Run Code Online (Sandbox Code Playgroud)

再次,它在文档中全部可用.