mpandroidchart 给每条线设置单独的Y轴
时间: 2024-03-26 14:41:25 浏览: 62
可以使用`YAxis`类来实现给每条线设置单独的Y轴。下面是一个示例代码:
```java
LineChart lineChart = findViewById(R.id.line_chart);
LineDataSet dataSet1 = new LineDataSet(entries1, "Line 1");
LineDataSet dataSet2 = new LineDataSet(entries2, "Line 2");
//创建两个Y轴对象
YAxis yAxisLeft = lineChart.getAxisLeft();
YAxis yAxisRight = lineChart.getAxisRight();
//为数据集1设置左边的Y轴
dataSet1.setAxisDependency(yAxisLeft.getAxisDependency());
//为数据集2设置右边的Y轴
dataSet2.setAxisDependency(yAxisRight.getAxisDependency());
//将数据集添加到图表中
List<ILineDataSet> dataSets = new ArrayList<>();
dataSets.add(dataSet1);
dataSets.add(dataSet2);
LineData lineData = new LineData(dataSets);
lineChart.setData(lineData);
lineChart.invalidate();
```
在上面的代码中,我们首先获取图表对象和左右两个Y轴对象。然后,我们将第一个数据集的Y轴依赖设置为左边的Y轴,将第二个数据集的Y轴依赖设置为右边的Y轴。最后,将两个数据集添加到图表中并刷新图表。这样就可以实现给每条线设置单独的Y轴了。
阅读全文