MPAndroidChart如何绘制y轴限制线并将视点设置为底部
Posted
技术标签:
【中文标题】MPAndroidChart如何绘制y轴限制线并将视点设置为底部【英文标题】:MPAndroidChart how to draw y-axis limit line and set view point to bottom 【发布时间】:2016-11-12 16:21:24 【问题描述】:MPandroidChart 是一个非常棒的库。我非常感谢。 但是现在,我有 3 个问题。
我用的版本是……
compile 'com.github.PhilJay:MPAndroidChart:v2.2.5'
而我的问题是,...
左:现在 -> 右:想成为
1. 如何在折线图或条形图上绘制 Y 值线?
例如我想在 Image 上绘制值 y=200 行。 (例如附上的图片顶部。以红色显示)
2。 如何将视点设置为底部并将 y 轴 mint 限制为底部值? (例如附在底部的图片) 我想将视点设置为底部。 我试过这段代码,但仍然有一些填充。
XAxis xAxis = mBarChart.getXAxis();
xAxis.setAxisMinValue(0);
我想修剪这个内边距。
*已编辑
这很好用。谢谢!
mChart.getAxisLeft().setAxisMinValue(0);
3.如何去除折线图上的图形点?
折线图,底部图像,有很多标记。 所以我想删除这些情节点。
【问题讨论】:
【参考方案1】:1) 你需要添加一个LimitLine
int maxCapacity = 100;
LimitLine ll = new LimitLine(maxCapacity, "Max Capacity");
chart.getAxisLeft().addLimitLine(ll);
您还可以通过以下方式设置线条样式:
ll.setLineWidth(4f);
ll.setTextSize(12f);
2) 这个方法可能有用:
chart.setViewPortOffsets(float left, float top, float right, float bottom);
您可以阅读文档here。
3) 这个方法就是你需要的:
lineDataSet.setDrawCircles(false);
再一次,所有这些都可以在documentation 中找到。
【讨论】:
你太棒了!有用!还有,2) mChart.getAxisLeft().setAxisMinValue(0);工作得很好。谢谢!【参考方案2】:对于科特林
您可以使用LimitLine
val limitValue = 100
val nameLimitLine = LimitLine(limitValue.toFloat(), "Limit").apply
enableDashedLine(10f, 15f, 0f) //For "- - - -"
lineWidth = 2f
chart.axisLeft.addLimitLine(nameLimitLine)
【讨论】:
以上是关于MPAndroidChart如何绘制y轴限制线并将视点设置为底部的主要内容,如果未能解决你的问题,请参考以下文章