如何修改MPAndroidChart BarChart中的条宽?
How to modify the bar width in MPAndroidChart BarChart?
我正在使用 MPAndroidChart library。
我想修改条形图中条形的大小。你能告诉我们在哪里检查 mp android chart
条形图中条形图的修改大小吗
您可以减小条之间的间距,这会自动增加条的宽度。
BarDataSet set = new BarDataSet(vals, "Set A");
set.setBarSpacePercent(50f);
更新 v3.0.0:
从这个库版本开始,您可以使用以下方法控制条形宽度:
BarData barData = new BarData(...);
barData.setBarWidth(1f);
您为此方法提供的数字表示 x 轴上的某个间隔。如果你的总轴有一个范围,例如10k,并将条形宽度设置为 1000,条形将覆盖 x 轴总范围的 10%。
这适用于 MPAndroidChart API。要减小条形宽度,您必须增加条形之间的 space(如 Rakesh 所述)。值 50F 应该适合移动显示,但您可以 increase/decrease 它以适合您的设备屏幕。
一位用户请求的示例代码:
BarDataSet barDataSet = new BarDataSet(group1, "X");
barDataSet.setColors(ColorTemplate.COLORFUL_COLORS);
barDataSet.setBarSpacePercent(50f);
API 进口是-
import com.github.mikephil.charting.data.BarDataSet;
至于最新版本的库BarDataSet已经没有这个功能了,在BarDataclass中。
BarData data = new BarData(dataset);
data.setBarWidth(0.5f);
科特林:
barChartView.data = BarData(dataSetList).apply {
barWidth = 0.5f
}
在图表中调整数据(无滚动行为)
barChartView.xAxis.axisMaximum = dataList.size
barChartView.setVisibleXRange(1f,xAxisLabels.size.toFloat())
data.barWidth = 0.5f
表示barWidth/(barWidth + blankWith) = 0.5f
我正在使用 MPAndroidChart library。
我想修改条形图中条形的大小。你能告诉我们在哪里检查 mp android chart
条形图中条形图的修改大小吗您可以减小条之间的间距,这会自动增加条的宽度。
BarDataSet set = new BarDataSet(vals, "Set A");
set.setBarSpacePercent(50f);
更新 v3.0.0:
从这个库版本开始,您可以使用以下方法控制条形宽度:
BarData barData = new BarData(...);
barData.setBarWidth(1f);
您为此方法提供的数字表示 x 轴上的某个间隔。如果你的总轴有一个范围,例如10k,并将条形宽度设置为 1000,条形将覆盖 x 轴总范围的 10%。
这适用于 MPAndroidChart API。要减小条形宽度,您必须增加条形之间的 space(如 Rakesh 所述)。值 50F 应该适合移动显示,但您可以 increase/decrease 它以适合您的设备屏幕。
一位用户请求的示例代码:
BarDataSet barDataSet = new BarDataSet(group1, "X");
barDataSet.setColors(ColorTemplate.COLORFUL_COLORS);
barDataSet.setBarSpacePercent(50f);
API 进口是-
import com.github.mikephil.charting.data.BarDataSet;
至于最新版本的库BarDataSet已经没有这个功能了,在BarDataclass中。
BarData data = new BarData(dataset);
data.setBarWidth(0.5f);
科特林:
barChartView.data = BarData(dataSetList).apply {
barWidth = 0.5f
}
在图表中调整数据(无滚动行为)
barChartView.xAxis.axisMaximum = dataList.size
barChartView.setVisibleXRange(1f,xAxisLabels.size.toFloat())
data.barWidth = 0.5f
表示barWidth/(barWidth + blankWith) = 0.5f