Dim dataView1 As New DataView
'DataView dataView1 = new DataView();
dataView1.Table = New DataTable("Table")
dataView1.Table.Columns.Add("X", Type.GetType("System.String"))
dataView1.Table.Columns.Add("Y0", Type.GetType("System.Double"))
dataView1.Table.Columns.Add("Y1", Type.GetType("System.Double"))
dataView1.Table.Columns.Add("Y2", Type.GetType("System.Double"))
dataView1.Table.Columns.Add("Y3", Type.GetType("System.Double"))
dataView1.Table.Columns.Add("Y4", Type.GetType("System.Double"))
dataView1.Table.Columns.Add("Y5", Type.GetType("System.Double"))
k=UBound(xitems)
For i = 0 To k - 1
dataView1.Table.Rows.Add(xitems(i),y0(i),y1(i),y2(i),y3(i),y4(i),y5(i)
Next
Chart1.Series(0).Points.DataBind(dataView1, "X", "Y0,Y1,Y2,Y3,Y4,Y5", "")
其中items是x坐标值数组,y0,y1,y2,y3,y3,y5是与之对应的Boxplot值。如下定义
Y Values Index Y Value
0 Lower whisker
1 Upper whisker
2 Lower box
3 Upper box
4 Average / mean
5 Median