【问题标题】:MPAndroidChart, How to change the position of my draw value in my Scatter chart?MPAndroidChart,如何更改我的散点图中绘制值的位置?
【发布时间】:2018-06-26 16:38:45
【问题描述】:

我使用 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();

【问题讨论】:

    标签: java android charts mpandroidchart


    【解决方案1】:

    对我来说,我只是想让 drawValue 更接近表单。不幸的是,我无法使用散点图来实现这一点,因此在等待答案的过程中,我使用了一个折线图,其中显示了 drawValue(奇怪地更接近表单)并使用以下方法删除了该行:

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

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

    希望有更好的解决方案

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2019-07-08
      • 2019-05-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-25
      相关资源
      最近更新 更多