AChartEngine убрать промежуток между двумя значениями

График отображает значение температуры в определённое время. Когда временное промежуток между двумя измерениями большой, то возникает такая проблема введите сюда описание изображения

Можно ли убрать промежуток между двумя точками? График отображаю следующим образом:

                        JSONObject jsonResponse = new JSONObject(response);
                    double[] temp1 = new double[5];
                    Date[] dt = new Date[5];
                    @SuppressLint("SimpleDateFormat") DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
                    for(int i = 0; i < 5; i++) {
                        dt[i] = dateFormat.parse(jsonResponse.getString("d1"+ (i+1)));
                        temp1[i] = jsonResponse.getDouble("t1"+(i+1));
                    }
                    TimeSeries visitsSeries = new TimeSeries("Temp");
                    for(int i=0;i<dt.length;i++){
                        assert dt[i] != null;
                        visitsSeries.add(dt[i], temp1[i]);
                    }
                    XYMultipleSeriesDataset dataset = new XYMultipleSeriesDataset();
                    dataset.addSeries(visitsSeries);
                    XYSeriesRenderer visitsRenderer = new XYSeriesRenderer();
                    visitsRenderer.setColor(Color.rgb(255, 165, 0));
                    visitsRenderer.setPointStyle(PointStyle.CIRCLE);
                    visitsRenderer.setFillPoints(true);
                    visitsRenderer.setLineWidth(2);
                    visitsRenderer.setDisplayChartValues(false);

                    XYMultipleSeriesRenderer multiRenderer = new XYMultipleSeriesRenderer();
                    multiRenderer.setAxisTitleTextSize(40);
                    multiRenderer.setLabelsTextSize(40);
                    multiRenderer.setMargins(new int[]{0,40,-40,0});
                    multiRenderer.setShowLegend(false);
                    multiRenderer.setShowGrid(true);
                    multiRenderer.setClickEnabled(false);
                    multiRenderer.setZoomEnabled(false, false);
                    multiRenderer.setPanEnabled(false);
                    multiRenderer.setZoomButtonsVisible(false);
                    multiRenderer.setSelectableBuffer(10);
                    multiRenderer.addSeriesRenderer(visitsRenderer);
                    LinearLayout chartContainer = findViewById(R.id.graphTemp);
                    graphTemp = ChartFactory.getTimeChartView(getBaseContext(), dataset, multiRenderer,"HH:MM");
                    chartContainer.addView(graphTemp);

Ответы (0 шт):