java - MPAndroidChart,如何更改散点图中绘制值的位置?

标签 java android charts mpandroidchart

我使用 MPAndroidChart 来显示散点图。我的每个值都正确显示,但我希望更改图表中每个点的绘制值的位置。事实上,绘制值位置太高,我希望将其更靠近我的点。

List<Entry> myValueEntries = generateEntries();
ScatterDataSet myValueDataset = new ScatterDataSet(myValueEntries, "my Value");
myValueDataset.setFormSize(18f);
myValueDataset.setDrawValues(true);
ScatterData strikeCatchScatterData = new ScatterData(myValueDataset);

binding.myChart.setData(strikeCatchScatterData); // ScatterChart in the view
binding.myChart.getXAxis().setDrawAxisLine(false);
binding.myChart.getXAxis().setDrawGridLines(false);
binding.myChart.getXAxis().setGranularity(1f);
binding.myChart.getXAxis().setAxisMinimum(-1f);
binding.myChart.getXAxis().setDrawLabels(true);
binding.myChart.setDrawGridBackground(false);
binding.myChart.getAxisRight().setDrawGridLines(false);
binding.myChart.getAxisLeft().setDrawGridLines(false);
binding.myChart.getAxisLeft().setDrawLabels(false);

binding.fishingSessionDetailActivityChart.invalidate();

最佳答案

对我来说,我只是想让drawValue更接近表单。不幸的是,我无法使用散点图来实现这一点,因此在等待答案时,我使用折线图来显示绘制的值(奇怪的是,它更接近表单)并使用以下命令删除线条:

myLineDataset.setcolor(Color.alpha(0));

这样做,图例也将不可见。然后我使用 Imageview 和 Textview 显示

希望有更好的解决方案

关于java - MPAndroidChart,如何更改散点图中绘制值的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51047736/

相关文章:

android - 如何构建自定义网格

Excel 宏修复折线图中重叠的数据标签

java - ListView 内存泄漏

java - Java 评分量表

android - 代号一 : iOS Screenshot/Splash Screen on Android

android - GCM onReceive 方法未在 Android 4.0.3 上触发,但适用于 4.0.3 以上的操作系统

c# - Silverlight Toolkit 图表组件中可能存在内存泄漏 - 求助!

javascript - 具有多个轴的 Highcharts 时间线图表

java - 发送电子邮件无需身份验证

java - Resttemplate在接收响应之前如何确定响应的状态码?