VB.net-为什么只绘制一个点?
Dim ReceivedValue As String ="1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20"
Dim myArray = Array.ConvertAll(ReceivedValue.Split(","c), AddressOf Convert.ToDouble)
Chart1.Series(0).Points.Add(myArray)
PS。我从here
那里得到了情节数组的想法答案 0 :(得分:2)
我得到与您相同的结果-图表上的一点。检查图表的Points对象后,它看起来像这样:
显示一个带有一个X = 0的数组和一个所有Y的数组。
如果您在这样的循环中执行此操作,
For Each point In myArray
Chart1.Series(0).Points.Add(point)
Next
现在有一系列实际的点
我将添加我认为更正确的内容,因为这将导致实际的x,y对具有真实的x值(您可以根据需要将其设置为任意值)
For i = 0 To myArray.Count - 1
Chart1.Series(0).Points.Add(New DataPoint(i, myArray(i)))
Next