/* * EXPORT FOR SCATTER */ public ScatterChartData ExportScatterData(Widget.Charts.Models.ScatterChart.ScatterChartData bubbleChartData) { var dataSetItems = bubbleChartData.DataSets; var listDataSetItems = new List <ScatterChartDataSet>(); foreach (var itemChild in dataSetItems) { var entryOriginal = itemChild.IF_GetValues().Select(item => new ChartDataEntry(item.GetXPosition(), item.GetYPosition())); var dataSet = new ScatterChartDataSet(entryOriginal.ToArray(), itemChild.IF_GetLabel()); OnIntializeDataSetScatter(itemChild, dataSet); listDataSetItems.Add(dataSet); } var data = new ScatterChartData(listDataSetItems.ToArray()); return(data); }
protected override void OnAppearing() { base.OnAppearing(); var entries = new List <EntryChart>(); entries.Add(new EntryChart(0, 5)); entries.Add(new EntryChart(1, 7)); entries.Add(new EntryChart(2, 10)); entries.Add(new EntryChart(3, 3)); entries.Add(new EntryChart(4, 1)); entries.Add(new EntryChart(5, 7)); entries.Add(new EntryChart(6, 2)); var labels = new List <string>(); labels.Add("col1"); labels.Add("col2"); labels.Add("col3"); labels.Add("col4"); labels.Add("col5"); labels.Add("col6"); labels.Add("col7"); var dataSet4 = new ScatterDataSet(entries, "Scatter DataSet") { }; var data4 = new ScatterChartData(new List <IScatterDataSet>() { dataSet4 }); var dataSet5 = new ScatterDataSet(entries, "Bar DataSet") { }; var data5 = new ScatterChartData(new List <IScatterDataSet>() { dataSet5 }); scatterChart.ChartData = data4; scatterChart2.ChartData = data5; scatterChart.XAxis.AxisValueFormatter = new TextByIndexXAxisFormatter(labels); }
public ScatterChartPage() { InitializeComponent(); var entries = new List <EntryChart>(); entries.Add(new EntryChart(0, 5)); entries.Add(new EntryChart(1, 7)); entries.Add(new EntryChart(2, 10)); entries.Add(new EntryChart(3, 3)); entries.Add(new EntryChart(4, 1)); entries.Add(new EntryChart(5, 7)); entries.Add(new EntryChart(6, 2)); var labels = new List <string>(); labels.Add("col1"); labels.Add("col2"); labels.Add("col3"); labels.Add("col4"); labels.Add("col5"); labels.Add("col6"); labels.Add("col7"); var dataSet4 = new ScatterDataSet(entries, "Scatter DataSet") { }; var data4 = new ScatterChartData(new List <IScatterDataSet>() { dataSet4 }); var dataSet5 = new ScatterDataSet(entries, "Bar DataSet") { }; var data5 = new ScatterChartData(new List <IScatterDataSet>() { dataSet5 }); scatterChart.ChartData = data4; scatterChart2.ChartData = data5; scatterChart.XAxis.AxisValueFormatter = new TextByIndexXAxisFormatter(labels); }
/// <summary> /// Gets the data for scatter chart. /// </summary> /// <returns></returns> private static ScatterChartData GetDataForScatterChart() { ScatterChartData chartData = new ScatterChartData(); chartData.xColumnName = "Events"; chartData.yColumnName = "Attendees"; int[] xVals = new int[9] { 10, 20, 30, 40, 50, 60, 70, 80, 90 }; int[] yVals = new int[9] { 200, 250, 150, 170, 300, 140, 450, 50, 70 }; chartData.xValToYValMap = new Dictionary <int, int>(); for (int index = 0; index < xVals.Count(); index++) { chartData.xValToYValMap.Add(xVals[index], yVals[index]); } return(chartData); }
/// <summary> /// Initializes a new instance of the <see cref="SampleDocumentWithTableAndChartsGenerator"/> class. /// </summary> /// <param name="generationInfo">The generation info.</param> /// <param name="lineChartData">The line chart data.</param> /// <param name="scatterChartData">The scatter chart data.</param> public SampleDocumentWithTableAndChartsGenerator(DocumentGenerationInfo generationInfo, LineChartData lineChartData, ScatterChartData scatterChartData) : base(generationInfo) { this.lineChartData = lineChartData; this.scatterChartData = scatterChartData; }