我正在使用 var productreceipts = db.productreceipts.Include(p => p.employee).
.Select(p => new { propertyName = p.productmaster.SomeProperty })
库版本MPAndroidChart
。我的要求是我想在2.2.4
中设置三个标记行,其值为“最小”,“平均”和“最大”,如下图所示,但我找不到任何解决方案。
答案 0 :(得分:7)
在MPAndroidChart 3.x.x中,您要求的内容称为LimitLine
有一个如何在sample project中使用它的例子:
LimitLine ll1 = new LimitLine(150f, "Upper Limit");
ll1.setLineWidth(4f);
ll1.enableDashedLine(10f, 10f, 0f);
ll1.setLabelPosition(LimitLabelPosition.RIGHT_TOP);
ll1.setTextSize(10f);
ll1.setTypeface(tf);
YAxis leftAxis = mChart.getAxisLeft();
leftAxis.removeAllLimitLines(); // reset all limit lines to avoid overlapping lines
leftAxis.addLimitLine(ll1);
如果您需要自定义限制线,则必须查看this question here
中的说明答案 1 :(得分:0)
您应该查看YAxisValueFormatter
。
只需实现界面并将其设置为 y轴的值格式化程序。也就是说,您从chart.getAxisLeft()
得到的轴。