Skip to content

Instantly share code, notes, and snippets.

@ArsenyMalkov
Created August 29, 2018 06:26
Show Gist options
  • Save ArsenyMalkov/bd593c13e7369f46824d8cff6e17ad1d to your computer and use it in GitHub Desktop.
Save ArsenyMalkov/bd593c13e7369f46824d8cff6e17ad1d to your computer and use it in GitHub Desktop.
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_radar);
AnyChartView anyChartView = findViewById(R.id.any_chart_view);
ChartsRadar radar = AnyChart.radar();
List<DataEntry> data = new ArrayList<>();
data.add(new CustomDataEntry("2007", 1368763, 1991297, 431097));
data.add(new CustomDataEntry("2008", 799873, 1254823, 561983));
data.add(new CustomDataEntry("2009", 1497653, 1732987, 1019874));
data.add(new CustomDataEntry("2010", 1351874, 332871, 2027634));
data.add(new CustomDataEntry("2011", 1582987, 649853, 1961085));
Set set = new Set(data);
Mapping arizonaData = set.mapAs("{ x: 'x', value: 'value' }");
Mapping floridaData = set.mapAs("{ x: 'x', value: 'value2' }");
Mapping nevadaData = set.mapAs("{ x: 'x', value: 'value3' }");
RadarSeriesArea arizonaLine = radar.area(arizonaData);
arizonaLine.setName("Arizona");
RadarSeriesArea floridaLine = radar.area(floridaData);
floridaLine.setName("Florida");
RadarSeriesArea nevadaLine = radar.area(nevadaData);
nevadaLine.setName("Nevada");
radar.setTitle("Region Sales by Year (2007-2011) (Stacked)");
radar.getYScale().setStackMode(ScaleStackMode.VALUE);
radar.getYAxis().setStroke("#545f69");
radar.getYAxis().getTicks().setStroke("#545f69");
radar.getYAxis().getLabels()
.setFormat("{%Value}{scale:(1000000)|(M)}")
.setFontColor("#545f69");
radar.getLegend()
.setAlign(EnumsAlign.CENTER)
.setPosition("center-bottom")
.setEnabled(true);
anyChartView.setChart(radar);
}
private class CustomDataEntry extends ValueDataEntry {
public CustomDataEntry(String x, Number value, Number value2, Number value3) {
super(x, value);
setValue("value2", value2);
setValue("value3", value3);
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment