我怎么能比较两组使用数据BarChart的MPAndroidChart.
我编辑了一个代码,我从github的示例项目中获取.我怎样才能将 100f and 110f价值放在一个Xaxis标签上Whole Number
Score score1 = new Score(100f, 0, "Whole Number");
mRealm.copyToRealm(score1);
Score score2 = new Score(110f, 0, "Whole Number");
mRealm.copyToRealm(score2);
Run Code Online (Sandbox Code Playgroud) 我正在使用MPAndroidChart库设计折线图.在该图表中,应删除或抑制"点标签",一旦我们点击该点圈,就应显示标记.但是,现在它在每个点圆上显示点标签,所以我需要的是仅在点击标记时显示标记中的点.此外,虽然我尝试自定义图表,但Y轴点显示为float; 我试图将它们显示为int但不起作用.
我怎样才能解决这个问题?
关于这个非常棒的Android图表库我有两个问题:
1)我找不到将x轴放在图表底部的方法:是否可能?
2)是否可以在同一图表上对两个(或更多)y轴绘制数据?
先感谢您
我正在使用MPAndroidChart作为我的条形图,我正在努力去除图形的填充(见下图)

我对这个问题的处理方法是:
chart.setDrawLegend(false);
chart.setDrawMarkerViews(false);
chart.setDrawUnitsInChart(false);
chart.setDrawValueAboveBar(false);
chart.setDrawXLabels(false);
chart.setDrawYLabels(false);
chart.setDescription("");
Run Code Online (Sandbox Code Playgroud)chart.setOffsets(0, 0, 0, 0);
chart.getTransformer().prepareMatrixValuePx(chart);
chart.getTransformer().prepareMatrixOffset(chart);
chart.getContentRect().set(0, 0, chart.getWidth(),chart.getHeight());
Run Code Online (Sandbox Code Playgroud)到目前为止还没有任何工作.你知道另一种解决这个问题的方法吗?
我使用MPAndroidChart创建了一个BarChart,我正在动态输入数据.这意味着我还需要动态确定Y轴.我的所有数据都表示为整数,但Y轴有时会将图例显示为带小数点1的十进制值.
我试图使用ValueFormatter来舍入值,但问题是有时Y值不在整数值位置(例如0.8,1.6,2.4等).因此,如果我只是将它们编辑为整数,则它们将不在正确的位置.
无论如何,我是否可以强制BarChart仅在Integer位置显示值?它可以跳过一些,实际上我希望它在值变大时.
编辑:当我说整数不在正确的位置时,我的意思是,一旦我修改了每个标签显示的内容,它们就不是'正确'.在我的例子中,我有5个条显示值3,4,2,3,2.第一个图像是'默认',第二个是我使用以下编辑值格式化程序后的图像:
myBarChart.getYLabels().setFormatter(new ValueFormatter()
{
@Override
public String getFormattedValue(float v)
{
return ((int) v)+"";
}
});
Run Code Online (Sandbox Code Playgroud)

正如我们从这些图像中看到的,我的整数值不是它们应该的位置(并且有两个'2').在这个例子中我除了显示值0,1,2,3,4.如果我有更多的数据,我希望它足够智能,只显示我有空间的值,所以例如,如果数据包含0-50的值,它将显示类似0,10,20,30 ,40,50或可能0,15,30,45等
mpandroidchart ×10
android ×9
axis-labels ×1
bar-chart ×1
datetime ×1
graph ×1
ios-charts ×1
labels ×1
linechart ×1