合并.因为那么多的点本身也是没有意义.
你写一个合并方法.传入一个数组输出制定长度的数组.
合并的意思是,取一些极值点?
@White Dream: 要看需求..这个提取算法算是高科技了..
最简单的法子是全部相加.
比如你有10000个点.要取100个.那就每100个加起来生成1个数.就得到100个数
或者每50个点加起来取道200个数.然后每2个数求平均值.得到100个数.
当然有更正经的算法.不过就得根据实际情况来
@吴瑞祥:
谢谢!你说的方式我先想下。刚刚尝试了下DataBindXY方法,效果好多了(因为我测试时是用的.AddPointXY方式)。也查看了一些类似的提问,猜测最终解决的办法可能会比想象的简单。
@吴瑞祥:
算法最初我是这样想的,比如最终要取100个点,取50个区间,每个区间包括 (总数/50)个点,每个区间内,取一个最大值点和一个最小值点。然后把这100个点做最终的曲线。
@吴瑞祥:please 你这个方法有什么依据?那就每100个加起来生成1个数.就得到100个数
那还是原始数据吗?
@博学多思: 不是.这种报表的目的是为了人肉眼看.
本身你那么密的点肉眼也看不出来.这些信息本来也是没啥用的.10000到100可能有点夸张.
意思是这样的.
很久之前自己解决了,在一定数目内取极值点。用极值点形成新的曲线。以后或许有更好的办法,暂时没发现VS有内置的设置可以解决。