/*
         * 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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        /// <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);
        }
Ejemplo n.º 5
0
 /// <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;
 }