Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/351.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/224.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Anychart笛卡尔坐标显示单个项目的两个垂直条_Java_Android_Anychart_Cartesian - Fatal编程技术网

Java Android Anychart笛卡尔坐标显示单个项目的两个垂直条

Java Android Anychart笛卡尔坐标显示单个项目的两个垂直条,java,android,anychart,cartesian,Java,Android,Anychart,Cartesian,我使用android anychart库使用我提供的数据绘制笛卡尔坐标。但是,笛卡尔坐标显示每个项目有两个垂直条,而不是只有一个条(如图中产品“Pe”所示)。。我提供的图像更好地展示了我试图解释的内容。这是密码。。我已经在oncreate中初始化了anychartview Cartesian cartesian = AnyChart.column(); List<DataEntry> dataEntries = new ArrayList<>(); dat

我使用android anychart库使用我提供的数据绘制笛卡尔坐标。但是,笛卡尔坐标显示每个项目有两个垂直条,而不是只有一个条(如图中产品“Pe”所示)。。我提供的图像更好地展示了我试图解释的内容。这是密码。。我已经在oncreate中初始化了anychartview

Cartesian cartesian = AnyChart.column();
    List<DataEntry> dataEntries = new ArrayList<>();
    dataEntries.add(new ValueDataEntry("Tr", 10));
    dataEntries.add(new ValueDataEntry("Fo", 20));
    dataEntries.add(new ValueDataEntry("Ho", 30));
    dataEntries.add(new ValueDataEntry("En", 40));
    dataEntries.add(new ValueDataEntry("Ed", 50));
    dataEntries.add(new ValueDataEntry("Ch", 60));
    dataEntries.add(new ValueDataEntry("Ap", 70));
    dataEntries.add(new ValueDataEntry("He", 80));
    dataEntries.add(new ValueDataEntry("Pe", 90));
    dataEntries.add(new ValueDataEntry("Ot", 10));
    cartesian.data(dataEntries);
    cartesian.title("Team Possession");

    Column column = cartesian.column(dataEntries);

    column.tooltip()
            .titleFormat("{%X}")
            .position(Position.CENTER_BOTTOM)
            .anchor(Anchor.CENTER_BOTTOM)
            .offsetX(0d)
            .offsetY(5d)
            .format("${%Value}{groupsSeparator: }");

    cartesian.animation(true);
    cartesian.title("Top 10 Cosmetic Products by Revenue");

    cartesian.yScale().minimum(0d);

    cartesian.yAxis(0).labels().format("${%Value}{groupsSeparator: }");


    cartesian.tooltip().positionMode(TooltipPositionMode.POINT);
    cartesian.interactivity().hoverMode(HoverMode.BY_X);

    cartesian.xAxis(0).title("Product");
    cartesian.yAxis(0).title("Revenue");
    anyChartView.setChart(cartesian);
Cartesian-Cartesian=AnyChart.column();
List dataEntries=new ArrayList();
添加(新值数据项(“Tr”,10));
添加(新值数据项(“Fo”,20));
添加(新值数据项(“Ho”,30));
添加(新值数据项(“En”,40));
数据项。添加(新值数据项(“Ed”,50));
添加(新值数据项(“Ch”,60));
添加(新值数据项(“Ap”,70));
添加(新值数据项(“He”,80));
添加(新值数据项(“Pe”,90));
添加(新值数据项(“Ot”,10));
笛卡尔数据(数据项);
笛卡尔标题(“团队占有”);
Column Column=cartesian.Column(数据条目);
column.tooltip()
.titleFormat(“{%X}”)
.位置(位置.中心\底部)
.锚定(锚定中心\底部)
.offsetX(0d)
.offsetY(5d)
.format(“${%Value}{groupsSeparator:}”);
笛卡尔动画(真);
笛卡尔名称(“收入前十名化妆品”);
笛卡尔.yScale()最小值(0d);
笛卡尔.yAxis(0).labels().format(“${%Value}{groupsSeparator:}”);
cartesian.tooltip().positionMode(TooltipPositionMode.POINT);
cartesian.interactivity().hoverMode(hoverMode.BY_X);
笛卡尔.xAxis(0).标题(“产品”);
笛卡尔.yAxis(0).标题(“收入”);
anyChartView.setChart(笛卡尔);
如何使其仅显示一个条?

发生这种情况是因为应用了两次数据,图表分别创建了两个系列。 在下一行中,将数据应用于图表。它会根据数据自动创建默认系列

cartesian.data(dataEntries);
然后手动创建一个系列。它创建了第二个系列

Column column = cartesian.column(dataEntries);

要解决这个问题,您可以删除
cartesian.data(dataEntries)代码行。

谢谢。成功了。我们如何为每个条指定不同的颜色,而不是让所有条都具有相同的蓝色?您可以在数据中应用单独的颜色。有关详细信息,请查看要点-