【问题标题】:How to flip axes and show it zoomed in for LineGraph MPAndroidchart如何翻转轴并显示它为 LineGraph MPAndroidchart 放大
【发布时间】:2016-06-22 03:11:39
【问题描述】:

我不确定如何翻转图表的轴。下面是我正在使用的代码。 另请参阅图片以了解它现在的外观。我不想垂直绘制数据,而是水平显示它。它应该看起来像一个股票图表,因为它实际上就是这样。我正在使用 YQL 来获取 Json 格式的交易品种的历史数据。

我还看到数据在整个屏幕中被挖出。例如,我想查看上个月的情况,只允许用户向右滑动以查看更多内容或只是缩小。

我将不胜感激。

float vals=0;
            String[] resultStrs = new String[StockHistoryArray.length()];
            for (int i = 0; i < StockHistoryArray.length(); i++) {


                JSONObject chartDataObj = StockHistoryArray.getJSONObject(i);

                yVals.add(new Entry(vals,(int) Float.parseFloat(chartDataObj.getString("Adj_Close")),i+1));

                xVals.add(i, String.valueOf(vals));

                vals++;

            }

           LineDataSet setting = new LineDataSet(yVals, "Stock Chart");


            ArrayList<ILineDataSet> dataSets = new

            ArrayList<ILineDataSet>();
            dataSets.add(setting);


            LineData data = new LineData(xVals, dataSets);


            lineChart.setData(data);


            Legend l = lineChart.getLegend();
            l.setForm(Legend.LegendForm.LINE);
            l.setTextColor(Color.WHITE);

            XAxis x1 = lineChart.getXAxis();
            x1.setTextColor(Color.WHITE);
            x1.setDrawGridLines(false);
            x1.setAvoidFirstLastClipping(true);

            YAxis y1 = lineChart.getAxisLeft();
            y1.setTextColor(Color.WHITE);
            y1.setAxisMaxValue(120f);
            y1.setDrawGridLines(true);

            return null;

这是我运行此代码后的屏幕截图。这是一年的历史。

screen capture

【问题讨论】:

    标签: android-studio mpandroidchart


    【解决方案1】:

    你在下面的行中做错了。

    yVals.add(new Entry(vals,(int) Float.parseFloat(chartDataObj.getString("Adj_Close")),i+1));
    

    这样使用才能正确绘制图表

    yVals.add(new Entry(entryVal,entryXIndex);
    

    如果你的值在chartDataObj.getString("Adj_Close")

    那你需要像这样添加
    yVals.add(new Entry(Float.parseFloat(chartDataObj.getString("Adj_Close")), i);

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-05-31
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-11
      • 1970-01-01
      • 1970-01-01
      • 2016-11-11
      相关资源
      最近更新 更多