使用MPAndroidChart 的2.15版本画图 画图案例
时间: 2023-12-05 20:27:07 浏览: 186
MPAndroidChart的样例apk
以下是一个使用MPAndroidChart 2.15绘制柱状图的示例:
1. 添加依赖项
在项目的build.gradle文件中添加以下依赖项:
```groovy
dependencies {
implementation 'com.github.PhilJay:MPAndroidChart:v2.2.5'
}
```
2. 在布局文件中添加ChartView
```xml
<com.github.mikephil.charting.charts.BarChart
android:id="@+id/chart"
android:layout_width="match_parent"
android:layout_height="match_parent" />
```
3. 在Activity或Fragment中设置数据并绘制图表
```java
public class MainActivity extends AppCompatActivity {
private BarChart mChart;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
mChart = findViewById(R.id.chart);
// 设置图表属性
mChart.setDrawGridBackground(false);
mChart.getDescription().setEnabled(false);
mChart.getLegend().setEnabled(false);
// 设置X轴属性
XAxis xAxis = mChart.getXAxis();
xAxis.setPosition(XAxis.XAxisPosition.BOTTOM);
xAxis.setDrawGridLines(false);
// 设置Y轴属性
YAxis yAxis = mChart.getAxisLeft();
yAxis.setDrawGridLines(false);
yAxis.setDrawLabels(false);
// 设置数据
List<BarEntry> entries = new ArrayList<>();
entries.add(new BarEntry(0, 5));
entries.add(new BarEntry(1, 7));
entries.add(new BarEntry(2, 3));
entries.add(new BarEntry(3, 9));
entries.add(new BarEntry(4, 6));
entries.add(new BarEntry(5, 4));
BarDataSet dataSet = new BarDataSet(entries, "Label");
dataSet.setColor(Color.BLUE);
BarData barData = new BarData(dataSet);
mChart.setData(barData);
// 绘制图表
mChart.invalidate();
}
}
```
这个示例创建了一个柱状图,其中X轴显示0到5的数字,Y轴没有标签。数据集包含6个条目,每个条目都表示x和y坐标。然后将数据集添加到BarData对象中,并将其设置为图表的数据。最后,使用`invalidate()`方法刷新图表。
阅读全文