在 Dotnet 高图表 asp.net c# 中添加多个系列

本文关键字:添加 个系列 net Dotnet 高图表 asp | 更新日期: 2023-09-27 18:37:15

目前,我可以在dotnet highchart中创建一个系列,该系列将在图表上显示一条线。我想知道我如何在另一个系列中做到这一点。我不知道如何添加它。这是我创建第一个系列的方式

 Highcharts chart = new Highcharts("chart")
            .SetTitle(new Title { Text = "Incoming Stats" })
            .SetXAxis(new XAxis { Categories = stringArr })
            .SetYAxis(new YAxis { Title = new YAxisTitle { Text = "Amount Incoming" } })
            .SetSeries(new Series { Name = "Incomings", Data = new Data(objectArr) })
            ;
        ltrChart.Text = chart.ToHtmlString();

我基本上想为此添加另一个系列 - 数据类型将完全相同。因此,第二次我将添加stringArr2和objectArr2,而不是添加stringArr和ObjectArr。我确定这是一个简单的答案,但我在任何地方都找不到解决方案。提前欢呼

在 Dotnet 高图表 asp.net c# 中添加多个系列

在他们的网站上查看示例:https://dotnethighcharts.codeplex.com/SourceControl/latest#DotNet.Highcharts/DotNet.Highcharts.Samples/Controllers/DemoController.cs

所以基本上你只是给它一个数组而不是一个系列。

  .SetSeries(new[]
                {
                    new Series { Name = "Tokyo", Data = new Data(ChartsData.TokioData) },
                    new Series { Name = "New York", Data = new Data(ChartsData.NewYorkData) },
                    new Series { Name = "Berlin", Data = new Data(ChartsData.BerlinData) },
                    new Series { Name = "London", Data = new Data(ChartsData.LondonData) }
                }
                );

您也可以传递以逗号分隔的多个系列对象。

例:

 series1.Data = new Data(pointList1.ToArray());
 series2.Data = new Data(pointList2.ToArray());
 chart.SetSeries(new[] { series1, series2 });