【发布时间】:2016-09-14 13:07:23
【问题描述】:
我已经绘制了带有相应 X 和 Y 轴的图表。
现在如何获取 Y 轴标签并在 Y 轴上比较和放置另一个标签。
例如:
我得到的 Y 轴标签是 1,2,3,4,5 等等。现在如何将相应的标签分配为,
如果是 2,那么低。 如果是10,那么高。 如果是15,那么非常高。 然后是至高无上的。
所以我的问题是如何获取 Y 轴标签然后更改和分配它? y轴可以用字符串吗?
例如:
我需要在 Y 轴上显示为低,而不是左右 y 轴上的 2。以及如何删除显示图中的数字?即 2.00
这是一段代码。
List<BarEntry> entries = new ArrayList<>();
ArrayList<String> labels = new ArrayList<String>();
mDetectiveGraphExecutor = new DetectiveGraphExecutor(this);
barChart = (BarChart) findViewById(R.id.chart);
YAxis leftAxis = barChart.getAxisRight();
leftAxis.removeAllLimitLines();
barChart.setDescription("");
leftAxis.setEnabled(false);
ViewPortHandler handlers = barChart.getViewPortHandler();
handlers.setMaximumScaleX(10);
entries.add(new BarEntry(activities.size(), ++columnIndex)); //list of datas displaying..
labels.add("Time");
BarDataSet dataset = new BarDataSet(entries, "# Counts");
BarData data = new BarData(labels, dataset);
barChart.setData(data);
【问题讨论】:
-
是要将Y轴标签从数字更改为字符串还是要在y轴上合并数字和字符串?
-
我想将该数字更改为字符串。我问的原因是例如:如果它的 y 轴指向 5,我需要在左右 y 轴标签中显示为低。那么如何在 y 轴上显示“低”。
标签: android charts bar-chart mpandroidchart