public static Chart BuildTemperatureAttributesBubbleChart1(List <TemperatureOrigin> temperatureOrigins) { Chart chart = new Chart(); chart.Type = Enums.ChartType.Bubble; var data = new Data(); List <Dataset> datasets = new List <Dataset>(); ChartColor[] colors = { Colors.GetRedBorder(), Colors.GetBlueBorder(), Colors.GetGreenBorder() }; int j = 0; for (int i = 0; i < temperatureOrigins.Count; i++) { var dataset = new BubbleDataset(); var bubbleDataList = new List <BubbleData>(); foreach (var temp in temperatureOrigins[i].TemperatureAtts) { TimeSpan t = (temp.Time - new DateTime(1970, 1, 1)); var bubbleData = new BubbleData { X = (int)t.TotalSeconds, Y = temp.Temp, R = 5 }; bubbleDataList.Add(bubbleData); } dataset.Data = bubbleDataList; dataset.BorderColor = new List <ChartColor> { colors[j++] }; dataset.BackgroundColor = new List <ChartColor> { ChartColor.FromRgba(255, 255, 255, 0.2) }; dataset.Label = temperatureOrigins[i].Origin; datasets.Add(dataset); } data.Datasets = datasets; FixTimeLabels(chart.Options); chart.Data = data; return(chart); }
public Chart GenerateBubbleChart() { Chart chart = new Chart { Type = "bubble" }; ChartJSCore.Models.Data data = new ChartJSCore.Models.Data(); BubbleDataset dataset = new BubbleDataset() { Label = "Bubble Dataset", Data = new List <BubbleData>() }; BubbleData bubbleData1 = new BubbleData(); BubbleData bubbleData2 = new BubbleData(); bubbleData1.x = 20; bubbleData1.y = 30; bubbleData1.r = 15; dataset.Data.Add(bubbleData1); bubbleData2.x = 40; bubbleData2.y = 10; bubbleData2.r = 10; dataset.Data.Add(bubbleData2); data.Datasets = new List <Dataset> { dataset }; dataset.BackgroundColor = new List <string>() { "#FF6384" }; dataset.HoverBackgroundColor = new List <string>() { "#FF6384" }; chart.Data = data; return(chart); }
public static string GenerateBubbleChart() { Chart chart = new Chart(); chart.Type = "bubble"; Data data = new Data(); BubbleDataset dataset = new BubbleDataset() { Label = "Bubble Dataset", Data = new List <BubbleData>() }; BubbleData bubbleData1 = new BubbleData(); BubbleData bubbleData2 = new BubbleData(); bubbleData1.x = 20; bubbleData1.y = 30; bubbleData1.r = 15; dataset.Data.Add(bubbleData1); bubbleData2.x = 40; bubbleData2.y = 10; bubbleData2.r = 10; dataset.Data.Add(bubbleData2); data.Datasets = new List <Dataset>(); data.Datasets.Add(dataset); dataset.BackgroundColor = new List <string>() { "#FF6384" }; dataset.HoverBackgroundColor = new List <string>() { "#FF6384" }; chart.Data = data; string code = chart.CreateChartCode("bubbleChart"); return(code); }
public IActionResult Bubble() { Chart chart = new Chart(); chart.Type = Enums.ChartType.Bubble; Data data = new Data(); var dataset = new BubbleDataset() { Label = "Bubble Dataset", Data = new List <BubbleData>() }; var random = new Random(); for (int i = 1; i <= 10; i++) { dataset.Data.Add(new BubbleData() { x = random.Next(20, 40), y = random.Next(10, 30), r = random.Next(10, 20) }); } data.Datasets = new List <Dataset>(); data.Datasets.Add(dataset); dataset.BackgroundColor = new List <string>() { "#FF6384" }; dataset.HoverBackgroundColor = new List <string>() { "#FF6384" }; chart.Data = data; string code = chart.CreateChartCode("bubbleChart"); ViewData["chart"] = chart; return(View()); }
private static Chart GenerateBubbleChart() { var chart = new Chart { Type = Enums.ChartType.Bubble }; var data = new Data(); var dataset = new BubbleDataset { Label = "Bubble Dataset", Data = new List <BubbleData>() }; var bubbleData1 = new BubbleData(); var bubbleData2 = new BubbleData(); bubbleData1.x = 20; bubbleData1.y = 30; bubbleData1.r = 15; dataset.Data.Add(bubbleData1); bubbleData2.x = 40; bubbleData2.y = 10; bubbleData2.r = 10; dataset.Data.Add(bubbleData2); data.Datasets = new List <Dataset> { dataset }; dataset.BackgroundColor = new List <string> { "#FF6384" }; dataset.HoverBackgroundColor = new List <string> { "#FF6384" }; chart.Data = data; return(chart); }
private static Chart GenerateBubbleChart() { var chart = new Chart { Type = Enums.ChartType.Bubble }; var data = new Data(); var dataset = new BubbleDataset { Label = "Bubble Dataset", Data = new List <BubbleData>() }; var bubbleData1 = new BubbleData(); var bubbleData2 = new BubbleData(); bubbleData1.X = 20; bubbleData1.Y = 30; bubbleData1.R = 15; dataset.Data.Add(bubbleData1); bubbleData2.X = 40; bubbleData2.Y = 10; bubbleData2.R = 10; dataset.Data.Add(bubbleData2); data.Datasets = new List <Dataset> { dataset }; dataset.BackgroundColor = new List <ChartColor> { ChartColor.FromRgb(255, 99, 132) }; dataset.HoverBackgroundColor = new List <ChartColor> { ChartColor.FromRgb(255, 99, 132) }; chart.Data = data; return(chart); }
public static Chart BuildTemperatureBubbleChart(List <Temperature> temperatures) { Chart chart = new Chart(); chart.Type = Enums.ChartType.Bubble; var data = new Data(); var bubbleDataList = new List <BubbleData>(); foreach (var temp in temperatures) { TimeSpan t = (temp.Time - new DateTime(1970, 1, 1)); var bubbleData = new BubbleData { X = (int)t.TotalSeconds, Y = temp.Temp, R = 5 }; bubbleDataList.Add(bubbleData); } var dataset = new BubbleDataset() { Data = bubbleDataList, }; data.Datasets = new List <Dataset> { dataset }; DisableLabel(chart.Options); FixTimeLabels(chart.Options); chart.Data = data; return(chart); }
public static Chart BuildTemperatureAttributesBubbleChart(TemperatureOrigin temperatureOrigins, ChartColor color1, ChartColor color2) { Chart chart = new Chart(); chart.Type = Enums.ChartType.Bubble; var data = new Data(); List <Dataset> datasets = new List <Dataset>(); ChartColor[] colors = { Colors.GetRed(), Colors.GetRedBorder(), Colors.GetBlue(), Colors.GetBlueBorder(), Colors.GetGreen(), Colors.GetGreenBorder() }; int j = 0; var dataset = new BubbleDataset(); var bubbleDataList = new List <BubbleData>(); foreach (var temp in temperatureOrigins.TemperatureAtts) { TimeSpan t = (temp.Time - new DateTime(1970, 1, 1)); var bubbleData = new BubbleData { X = (int)t.TotalSeconds, Y = temp.Temp, R = 5 }; bubbleDataList.Add(bubbleData); } dataset.Data = bubbleDataList; dataset.BorderColor = new List <ChartColor> { color1 }; dataset.BackgroundColor = new List <ChartColor> { ChartColor.FromRgba(255, 255, 255, 0.2) }; dataset.Label = "TEMP"; datasets.Add(dataset); var dewpDataset = new BubbleDataset(); var bubbleDataList2 = new List <BubbleData>(); foreach (var temp in temperatureOrigins.TemperatureAtts) { TimeSpan t = (temp.Time - new DateTime(1970, 1, 1)); var bubbleData = new BubbleData { X = (int)t.TotalSeconds, Y = temp.Dewp, R = 5 }; bubbleDataList2.Add(bubbleData); } dewpDataset.Data = bubbleDataList2; dewpDataset.Label = "DEWP"; dewpDataset.BorderColor = new List <ChartColor> { color2 }; dewpDataset.BackgroundColor = new List <ChartColor> { ChartColor.FromRgba(255, 255, 255, 0.2) }; datasets.Add(dewpDataset); data.Datasets = new List <Dataset> { dataset, dewpDataset }; FixTimeLabels(chart.Options); chart.Data = data; return(chart); }