public static com.anychart.charts.Cartesian bar() { return new com.anychart.charts.Cartesian("anychart.bar()"); }
/** * */ public com.anychart.core.cartesian.series.Bar bar(List<DataEntry> data) { return new com.anychart.core.cartesian.series.Bar(String.format(Locale.US, jsBase + ".bar(%s)", arrayToString(data))); } /**
/** * Adds Range Area series. */ public com.anychart.core.cartesian.series.RangeArea rangeArea(String[] data, String csvSettings) { return new com.anychart.core.cartesian.series.RangeArea(String.format(Locale.US, jsBase + ".rangeArea(%s, %s)", arrayToStringWrapQuotes(data), wrapQuotes(csvSettings))); } /**
/** * */ public com.anychart.data.View data(List<DataEntry> data, String fillMethod) { return new com.anychart.data.View(String.format(Locale.US, jsBase + ".data(%s, %s)", arrayToString(data), wrapQuotes(fillMethod))); } /**
vertical.animation(true) .title("Vertical Combination of Bar and Jump Line Chart"); Mapping jumpLineData = set.mapAs("{ x: 'x', value: 'jumpLine' }"); Bar bar = vertical.bar(barData); bar.labels().format("${%Value} mln"); JumpLine jumpLine = vertical.jumpLine(jumpLineData); jumpLine.stroke("2 #60727B"); jumpLine.labels().enabled(false); vertical.yScale().minimum(0d); vertical.labels(true); vertical.tooltip() .displayMode(TooltipDisplayMode.UNION) .positionMode(TooltipPositionMode.POINT) " }"); vertical.interactivity().hoverMode(HoverMode.BY_X); vertical.xAxis(true); vertical.yAxis(true); vertical.yAxis(0).labels().format("${%Value} mln");
data.add(new ValueDataEntry("Eyeshadows", 249980)); Column column = cartesian.column(data); .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");
barChart.animation(true); barChart.padding(10d, 20d, 5d, 20d); barChart.yScale().stackMode(ScaleStackMode.VALUE); barChart.yAxis(0).labels().format( "function() {\n" + " return Math.abs(this.value).toLocaleString();\n" + " }"); barChart.yAxis(0d).title("Revenue in Dollars"); barChart.xAxis(0d).overlapMode(LabelsOverlapMode.ALLOW_OVERLAP); Linear xAxis1 = barChart.xAxis(1d); xAxis1.enabled(true); xAxis1.orientation(Orientation.RIGHT); xAxis1.overlapMode(LabelsOverlapMode.ALLOW_OVERLAP); barChart.title("Cosmetic Sales by Gender"); barChart.interactivity().hoverMode(HoverMode.BY_X); barChart.tooltip() .title(false) .separator(false) Bar series1 = barChart.bar(series1Data);
areaChart.animation(true); Crosshair crosshair = areaChart.crosshair(); crosshair.enabled(true); areaChart.yScale().stackMode(ScaleStackMode.VALUE); areaChart.title("Unaudited Apple Inc. Revenue by Operating Segments"); Area series1 = areaChart.area(series1Data); series1.name("Americas"); series1.stroke("3 #fff"); Area series2 = areaChart.area(series2Data); series2.name("Europe"); series2.stroke("3 #fff"); Area series3 = areaChart.area(series3Data); series3.name("Greater China"); series3.stroke("3 #fff"); Area series4 = areaChart.area(series4Data); series4.name("Japan"); series4.stroke("3 #fff"); Area series5 = areaChart.area(series5Data); series5.name("Rest of Asia Pacific"); series5.stroke("3 #fff");
cartesian.animation(true); cartesian.padding(10d, 20d, 5d, 20d); cartesian.crosshair().enabled(true); cartesian.crosshair() .yLabel(true) cartesian.tooltip().positionMode(TooltipPositionMode.POINT); cartesian.title("Trend of Sales of the Most Popular Products of ACME Corp."); cartesian.yAxis(0).title("Number of Bottles Sold (thousands)"); cartesian.xAxis(0).labels().padding(5d, 5d, 5d, 5d); Line series1 = cartesian.line(series1Mapping); series1.name("Brandy"); series1.hovered().markers().enabled(true); Line series2 = cartesian.line(series2Mapping); series2.name("Whiskey"); series2.hovered().markers().enabled(true); Line series3 = cartesian.line(series3Mapping); series3.name("Tequila"); series3.hovered().markers().enabled(true); cartesian.legend().enabled(true); cartesian.legend().fontSize(13d);
cartesian.animation(true); cartesian.title("Combination of Stacked Column and Line Chart (Dual Y-Axis)"); cartesian.yScale().stackMode(ScaleStackMode.VALUE); scalesLinear.ticks("{ interval: 20 }"); com.anychart.core.axes.Linear extraYAxis = cartesian.yAxis(1d); extraYAxis.orientation(Orientation.RIGHT) .scale(scalesLinear); Mapping column3Data = set.mapAs("{ x: 'x', value: 'value4' }"); cartesian.column(column1Data); cartesian.crosshair(true); Line line = cartesian.line(lineData); line.yScale(scalesLinear); cartesian.column(column2Data); cartesian.column(column3Data);
/** * Setter for the annotations. */ public com.anychart.charts.Cartesian annotations(String[] annotationsList) { APIlib.getInstance().addJSLine(String.format(Locale.US, jsBase + ".annotations(%s);", arrayToStringWrapQuotes(annotationsList))); return this; } /**
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_chart_common); AnyChartView anyChartView = findViewById(R.id.any_chart_view); anyChartView.setProgressBar(findViewById(R.id.progress_bar)); Cartesian boxChart = AnyChart.box(); boxChart.title("Top 10 Jobs Salaries Grades Per Year Calisota, USA"); boxChart.xAxis(0).staggerMode(true); List<DataEntry> data = new ArrayList<>(); data.add(new CustomBoxDataEntry("Registered Nurse", 20000, 26000, 27000, 32000, 38000, new Integer[]{50000, 52000})); data.add(new CustomBoxDataEntry("Dental Hygienist", 24000, 28000, 32000, 38000, 42000, new Integer[]{48000})); data.add(new CustomBoxDataEntry("Computer Systems Analyst", 40000, 49000, 62000, 73000, 88000, new Integer[]{32000, 29000, 106000})); data.add(new CustomBoxDataEntry("Physical Therapist", 52000, 59000, 65000, 74000, 83000, new Integer[]{91000})); data.add(new CustomBoxDataEntry("Software Developer", 45000, 54000, 66000, 81000, 97000, new Integer[]{120000})); data.add(new CustomBoxDataEntry("Information Security Analyst", 47000, 56000, 69000, 85000, 100000, new Integer[]{110000, 115000, 32000})); data.add(new CustomBoxDataEntry("Physician Assistant", 67000, 72000, 84000, 95000, 110000, new Integer[]{57000, 54000})); data.add(new CustomBoxDataEntry("Dentist", 75000, 99000, 123000, 160000, 210000, new Integer[]{220000, 70000})); data.add(new CustomBoxDataEntry("Physician", 58000, 96000, 130000, 170000, 200000, new Integer[]{42000, 210000, 215000})); Box box = boxChart.box(data); box.whiskerWidth("20%"); anyChartView.setChart(boxChart); }
data2.add(new ValueDataEntry("Eyeshadows", 249980)); Column column = cartesian.column(data2); .format("${%Value}{groupsSeparator: }"); 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");
/** * Setter for the chart margin in pixels using a single complex object. */ public com.anychart.charts.Cartesian margin(String[] margin) { APIlib.getInstance().addJSLine(String.format(Locale.US, jsBase + ".margin(%s);", arrayToStringWrapQuotes(margin))); return this; } /**
/** * Adds Range Spline Area series. */ public com.anychart.core.cartesian.series.RangeSplineArea rangeSplineArea(String[] data, String csvSettings) { return new com.anychart.core.cartesian.series.RangeSplineArea(String.format(Locale.US, jsBase + ".rangeSplineArea(%s, %s)", arrayToStringWrapQuotes(data), wrapQuotes(csvSettings))); } /**
/** * Setter for the chart markers palette settings. */ public com.anychart.charts.Cartesian markerPalette(String[] settings) { APIlib.getInstance().addJSLine(String.format(Locale.US, jsBase + ".markerPalette(%s);", arrayToStringWrapQuotes(settings))); return this; } /**
/** * */ public com.anychart.core.cartesian.series.Line line(List<DataEntry> data) { return new com.anychart.core.cartesian.series.Line(String.format(Locale.US, jsBase + ".line(%s)", arrayToString(data))); } /**
public static com.anychart.charts.Cartesian cartesian() { return new com.anychart.charts.Cartesian("anychart.cartesian()"); }
/** * Adds Spline series. */ public com.anychart.core.cartesian.series.Spline spline(String[] data, String csvSettings) { return new com.anychart.core.cartesian.series.Spline(String.format(Locale.US, jsBase + ".spline(%s, %s)", arrayToStringWrapQuotes(data), wrapQuotes(csvSettings))); } /**
/** * Adds Candlestick series. */ public com.anychart.core.cartesian.series.Candlestick candlestick(String[] data, com.anychart.enums.TextParsingMode csvSettings) { return new com.anychart.core.cartesian.series.Candlestick(String.format(Locale.US, jsBase + ".candlestick(%s, %s)", arrayToStringWrapQuotes(data), (csvSettings != null) ? csvSettings.getJsBase() : null)); } /**