MPAndroidChart:yaxis未对齐到零,它显示了图表的中间部分
对于set Y值,我使用了以下代码段MPAndroidChart:yaxis未对齐到零,它显示了图表的中间部分,android,mpandroidchart,yaxis,Android,Mpandroidchart,Yaxis,对于set Y值,我使用了以下代码段 ArrayList<Entry> yVals = new ArrayList<Entry>(); int sizeOfY = analyticsWeek.getGraph().size(); if (sizeOfY > 7) sizeOfY = 7; for (int i = 0; i < sizeOfY; i++) { Log.e("sizeOfY",analyti
ArrayList<Entry> yVals = new ArrayList<Entry>();
int sizeOfY = analyticsWeek.getGraph().size();
if (sizeOfY > 7)
sizeOfY = 7;
for (int i = 0; i < sizeOfY; i++) {
Log.e("sizeOfY",analyticsWeek.getTitle()+":"+i);
yVals.add(new Entry(Float.parseFloat("0"), i));
}
ArrayList yVals=new ArrayList();
int-sizeOfY=analyticsWeek.getGraph().size();
如果(sizeOfY>7)
sizeOfY=7;
对于(int i=0;i
当(0,1)、(0,2)其中(pointValue,xAxis)时,它以0.0值显示图形的中间,而不是以与xAxis对齐的方式显示。如图所示,即使有零值,它也会出现在图形的中心。它应该与xAxis对齐
是否设置了轴相关性
dataSet.setAxisDependency(AxisDependency.RIGHT);
是否设置了轴依赖关系
dataSet.setAxisDependency(AxisDependency.RIGHT);
应使用
setAxisMinValue
将轴的最小值设置为0
,如下所示:
mChart.getAxisLeft().setAxisMinValue(0);
mChart.getAxisRight().setAxisMinValue(0);
注意:从库的版本3.0.0
开始,此版本已重命名为setAxisMinimum
:
mChart.getAxisLeft().setAxisMinimum(0);
mChart.getAxisRight().setAxisMinimum(0);
应使用
setAxisMinValue
将轴的最小值设置为0
,如下所示:
mChart.getAxisLeft().setAxisMinValue(0);
mChart.getAxisRight().setAxisMinValue(0);
注意:从库的版本3.0.0
开始,此版本已重命名为setAxisMinimum
:
mChart.getAxisLeft().setAxisMinimum(0);
mChart.getAxisRight().setAxisMinimum(0);
chartObject.getAxisLeft().setAxisMinValue(0.0f)
很适合我 chartObject.getAxisLeft().setAxisMinValue(0.0f)
很适合我 与OP的问题无关,但当我想显示右轴而不是左轴时,这条线解决了我的问题与OP的问题无关,但当我想显示右轴而不是左轴时,这条线解决了我的问题