在 Dotnet highcharts asp.net c# 中添加多个系列
Add multiple series in Dotnet highcharts asp.net c#
目前,我可以在 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。我确定这是一个简单的答案,但我无法在任何地方找到解决方案。
提前干杯
所以基本上你只是给它一个数组而不是一个系列。
.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) }
}
);
您也可以传递多个以逗号分隔的系列对象。
Example:
series1.Data = new Data(pointList1.ToArray());
series2.Data = new Data(pointList2.ToArray());
chart.SetSeries(new[] { series1, series2 });
目前,我可以在 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。我确定这是一个简单的答案,但我无法在任何地方找到解决方案。 提前干杯
所以基本上你只是给它一个数组而不是一个系列。
.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) }
}
);
您也可以传递多个以逗号分隔的系列对象。
Example:
series1.Data = new Data(pointList1.ToArray());
series2.Data = new Data(pointList2.ToArray());
chart.SetSeries(new[] { series1, series2 });