private RadarSeries GetNewSerie(RadarData data) { Random countRandom = new Random(); ChartYAxisValueCollection <ChartYAxisValue> yVals = new ChartYAxisValueCollection <ChartYAxisValue>(); int count = data.XAxisCount; for (int i = 0; i < count; i++) { yVals.Add(new BarYAxisValue(countRandom.Next(0, count))); } RadarSeries set1 = new RadarSeries(yVals, "DataSet 1"); set1.AddColor(DemoGlobal.GetRandomColor()); set1.AddColor(DemoGlobal.GetRandomColor()); set1.AddColor(DemoGlobal.GetRandomColor()); return(set1); }
public override View GetSampleContent(Context context) { chart = new SfChart(context); chart.Title.Text = "Average Sales Comparison"; chart.Title.TextSize = 15; chart.Legend.Visibility = Visibility.Visible; chart.Legend.IconHeight = 14; chart.Legend.IconWidth = 14; chart.Legend.DockPosition = ChartDock.Bottom; chart.Legend.ToggleSeriesVisibility = true; chart.ColorModel.ColorPalette = ChartColorPalette.Natural; chart.PrimaryAxis = new CategoryAxis(); secondaryAxis = new NumericalAxis(); secondaryAxis.LabelStyle.LabelFormat = "#'M'"; chart.SecondaryAxis = secondaryAxis; radarSeries1 = new RadarSeries(); radarSeries1.TooltipEnabled = true; radarSeries1.EnableAnimation = true; radarSeries1.StrokeWidth = 3; radarSeries1.PathEffect = new DashPathEffect(new float[] { 4, 6 }, 0); radarSeries1.Label = "Product A"; radarSeries1.Closed = true; radarSeries1.DrawType = PolarChartDrawType.Area; radarSeries1.Alpha = 0.5f; radarSeries1.ItemsSource = MainPage.GetPolarData1(); radarSeries1.XBindingPath = "XValue"; radarSeries1.YBindingPath = "YValue"; chart.Series.Add(radarSeries1); radarSeries2 = new RadarSeries(); radarSeries2.TooltipEnabled = true; radarSeries2.EnableAnimation = true; radarSeries2.StrokeWidth = 3; radarSeries2.PathEffect = new DashPathEffect(new float[] { 4, 6 }, 0); radarSeries2.Label = "Product B"; radarSeries2.Closed = true; radarSeries2.DrawType = PolarChartDrawType.Area; radarSeries2.Alpha = 0.5f; radarSeries2.ItemsSource = MainPage.GetPolarData2(); radarSeries2.XBindingPath = "XValue"; radarSeries2.YBindingPath = "YValue"; chart.Series.Add(radarSeries2); radarSeries3 = new RadarSeries(); radarSeries3.TooltipEnabled = true; radarSeries3.EnableAnimation = true; radarSeries3.StrokeWidth = 3; radarSeries3.PathEffect = new DashPathEffect(new float[] { 4, 6 }, 0); radarSeries3.Label = "Product C"; radarSeries3.Closed = true; radarSeries3.DrawType = PolarChartDrawType.Area; radarSeries3.Alpha = 0.5f; radarSeries3.ItemsSource = MainPage.GetPolarData3(); radarSeries3.XBindingPath = "XValue"; radarSeries3.YBindingPath = "YValue"; chart.Series.Add(radarSeries3); return(chart); }
public override View GetSampleContent(Context context) { chart = new SfChart(context); chart.Title.Text = "Average Sales Comparison"; chart.Title.TextSize = 15; chart.Legend.Visibility = Visibility.Visible; chart.Legend.IconHeight = 14; chart.Legend.IconWidth = 14; chart.Legend.DockPosition = ChartDock.Bottom; chart.Legend.ToggleSeriesVisibility = true; chart.ColorModel.ColorPalette = ChartColorPalette.Natural; chart.PrimaryAxis = new CategoryAxis(); secondaryAxis = new NumericalAxis(); secondaryAxis.LabelStyle.LabelFormat = "#'M'"; chart.SecondaryAxis = secondaryAxis; RadarSeries radarSeries1 = new RadarSeries(); radarSeries1.TooltipEnabled = true; radarSeries1.EnableAnimation = true; radarSeries1.Label = "Product A"; radarSeries1.Closed = true; radarSeries1.DrawType = PolarChartDrawType.Area; radarSeries1.Alpha = 0.5f; radarSeries1.ItemsSource = MainPage.GetPolarData1(); radarSeries1.XBindingPath = "XValue"; radarSeries1.YBindingPath = "YValue"; chart.Series.Add(radarSeries1); RadarSeries radarSeries2 = new RadarSeries(); radarSeries2.TooltipEnabled = true; radarSeries2.EnableAnimation = true; radarSeries2.Label = "Product B"; radarSeries2.Closed = true; radarSeries2.DrawType = PolarChartDrawType.Area; radarSeries2.Alpha = 0.5f; radarSeries2.ItemsSource = MainPage.GetPolarData2(); radarSeries2.XBindingPath = "XValue"; radarSeries2.YBindingPath = "YValue"; chart.Series.Add(radarSeries2); RadarSeries radarSeries3 = new RadarSeries(); radarSeries3.TooltipEnabled = true; radarSeries3.EnableAnimation = true; radarSeries3.Label = "Product C"; radarSeries3.Closed = true; radarSeries3.DrawType = PolarChartDrawType.Area; radarSeries3.Alpha = 0.5f; radarSeries3.ItemsSource = MainPage.GetPolarData3(); radarSeries3.XBindingPath = "XValue"; radarSeries3.YBindingPath = "YValue"; chart.Series.Add(radarSeries3); Spinner selectLabelMode = new Spinner(context, SpinnerMode.Dialog); polarAngleMode = new List <String>() { "Rotate 0", "Rotate 90", "Rotate 180", "Rotate 270" }; ArrayAdapter <String> dataAdapter = new ArrayAdapter <String> (context, Android.Resource.Layout.SimpleSpinnerItem, polarAngleMode); dataAdapter.SetDropDownViewResource(Android.Resource.Layout.SimpleDropDownItem1Line); selectLabelMode.Adapter = dataAdapter; selectLabelMode.ItemSelected += SelectLabelMode_ItemSelected; LinearLayout linearLayout = new LinearLayout(context); linearLayout.SetPadding(20, 0, 20, 30); linearLayout.SetBackgroundColor(Color.Rgb(236, 235, 242)); linearLayout.Orientation = Orientation.Vertical; linearLayout.SetBackgroundColor(Color.White); linearLayout.AddView(selectLabelMode); linearLayout.AddView(chart); return(linearLayout); }
public ViewModelBase() { List <double> data = new List <double>(); data.Add(5); data.Add(6); data.Add(7); data.Add(5); data.Add(4); data.Add(3); Labels = new List <string>(); Labels.Add("Pedro"); Labels.Add("Juan"); Labels.Add("Diego"); Labels.Add("Pablo"); Labels.Add("Marcos"); Labels.Add("Manuel"); ChartValues <double> cv = new ChartValues <double>(); cv.AddRange(data); var lineSerie = new LineSeries { Title = "Values", Values = cv, }; Series.Clear(); Series.Add(lineSerie); var barSerie = new BarSeries { Title = "Values", Values = cv, }; SeriesBar.Clear(); SeriesBar.Add(barSerie); var pieSerie = new PieSeries { Title = "Values", Values = cv, }; SeriesPie.Clear(); SeriesPie.Add(pieSerie); var radarSerie = new RadarSeries { Title = "Values", Values = cv, }; SeriesRadar.Clear(); SeriesRadar.Add(radarSerie); var StackedBarChartSerie = new StackedBarSeries { Title = "Values1", Values = cv, }; var StackedBarChartSerie2 = new StackedBarSeries { Title = "Values2", Values = cv, }; SeriesStackedBarChart.Clear(); SeriesStackedBarChart.Add(StackedBarChartSerie); SeriesStackedBarChart.Add(StackedBarChartSerie2); }