Android 如何在x轴和y轴的图形中放置自己的值

Android 如何在x轴和y轴的图形中放置自己的值,android,charts,Android,Charts,我必须绘制图形,我能够做到,但我不能改变x轴和y轴上的值 这是我迄今为止开发的 https://i.stack.imgur.com/W0AvS.png 使用此选项创建图表 这是密码 <lecho.lib.hellocharts.view.ColumnChartView android:id="@+id/chart" android:layout_margin="@dimen/activi

我必须绘制图形,我能够做到,但我不能改变x轴和y轴上的值

这是我迄今为止开发的

 https://i.stack.imgur.com/W0AvS.png
使用此选项创建图表

这是密码

 <lecho.lib.hellocharts.view.ColumnChartView
                        android:id="@+id/chart"

                        android:layout_margin="@dimen/activity_horizontal_margin"
                        android:layout_marginTop="50dp"
                        android:layout_width="match_parent"
                        android:layout_height="150dp" />



private void generateDefaultData() {
        int numSubcolumns = 2;
        int numColumns = 6;
        // Column can have many subcolumns, here by default I use 1 subcolumn in each of 7 columns.
        List<Column> columns = new ArrayList<Column>();
        List<SubcolumnValue> values;


        for (int i = 0; i < numColumns; ++i) {

            values = new ArrayList<SubcolumnValue>();
            for (int j = 0; j < numSubcolumns; ++j) {
                if(j==1) {
                    values.add(new SubcolumnValue(2, -13388315));
                }
                else{
                    values.add(new SubcolumnValue(6, -5609780));

                }
                }

            Column column = new Column(values);
          // column.setHasLabels(hasLabels);
          //  column.setHasLabelsOnlyForSelected(hasLabelForSelected);
            columns.add(column);
        }

        data = new ColumnChartData(columns);

        if (hasAxes) {
            Axis axisX = new Axis();
            Axis axisY = new Axis().setHasLines(true);
            if (hasAxesNames) {
                axisX.setName("Days");
                axisY.setName("Y Axis");
            }
            data.setAxisXBottom(axisX);
            data.setAxisYLeft(axisY);
        } else {
            data.setAxisXBottom(null);
            data.setAxisYLeft(null);
        }

        Chart.setColumnChartData(data);
       // prepareDataAnimation();
        //Chart.startDataAnimation();

    }

私有void generateDefaultData(){
int numSubcolumns=2;
int numColumns=6;
//列可以有许多子列,在这里默认情况下,我在7列中的每列中使用1个子列。
列表列=新的ArrayList();
列表值;
对于(int i=0;i

我想要的是左轴只显示1,3,5,7,y轴显示第1天、第2天、第3天第4天、第5天、第6天。我怎样才能做到这一点?

我知道时间已经晚了。但解决办法是这样的。 可以使用AxisValue列表来设置x轴或y轴值

List<AxisValue> axisValues = new ArrayList<>();
Axis axisY = new Axis();

axisValues.add(new AxisValue(0).setLabel("day 1"));
axisY.setValues(axisValues);
data.setAxisYLeft(axisY);
List axisValues=new ArrayList();
轴axisY=新轴();
添加(新的AxisValue(0).setLabel(“第1天”);
axisY.setValues(axisValues);
data.setAxisYLeft(axisY);
来自审查队列:我可以请您在您的答案周围添加更多的上下文吗。只有代码的答案很难理解。如果你能在你的文章中添加更多的信息,这将有助于询问者和未来的读者。