陣列我從一個網絡服務器的一些動態的數據格式爲:C#解析字符串成HighCharts
Series1
7 2
8 11
9 5
10 4
¤Series2
6 0,1
7 2,2
8 10,4
9 6,9
10 5,1
11 2,7
12 3,9
13 3,6
14 4
15 2,3
16 0,3
17 0
18 0
21 0
22 0
¤Series3
6 0,2
7 2,1
8 9,4
9 6,4
10 4,6
11 2,2
12 3
13 3,2
14 4,3
15 2,2
16 0,6
17 0,1
18 0
21 0
22 0,1
SO系列名稱,X軸和Y軸的數據是由「¤」分隔。
我需要把這個數據的HighChart圖表中使用以下格式要求:
chart.SetXAxis(new XAxis
{
Categories = new[] { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" }
});
chart.SetSeries(new[]
{
new Series {
Name = "Series1",
Type = DotNet.Highcharts.Enums.ChartTypes.Column,
Data = new Data
(new object[] { 29.9, 71.5, 106.4, 129.2, 144.0, 176.0, 135.6, 148.5, 216.4, 194.1, 95.6, 54.4 }) },
new Series {
Name = "Series2",
Data = new Data
(new object[]{ 129.9, 171.5, 10.4, 29.2, 44.0, 76.0, 35.6, 48.5, 21.4, 19.1, 9.56, 94.4 }) }
}
);
我已經嘗試了很多格式化了很多陣列分裂和創建字典此數據...但我一直在失敗。其中一個難點是,本例中的series1只有7,8,9,10(XAxis)的數據,而另一個系列有6到22的數據(例如)所以我不能指望所有的系列都有數據爲相同的x值。
有沒有人有格式化這些數據的算法的知識/技能? :)
感謝您的建議。看起來很有希望。雖然存在誤解。你不能依賴'StartsWith(「Series」)',因爲_Series1_,_Series2_和_Series3_僅僅是一個例子。在實際數據中,這些被替換爲圖表的名稱。像「香蕉」,「蘋果」,「橙色」或其他東西(未知) – capcapdk
我總是有一個空白的行之間組?我需要一個確定小組何時結束的具體方法。 – jdweng
更新代碼以查找空白行 – jdweng