none
chart 画曲线,数据量太大,加载太慢 RRS feed

  • 问题

  • 大概 4W5 的数据量,x 轴 datetime 类型,y 轴 double 类型

    数据抽取很快,就是画图的时候慢

    有什么解决方法吗?

    2015年8月25日 1:19

全部回复

  • 你好,

    一般数据量大的话可以采用异步的方式去绑定。话说,程序类型是什么?chart是什么组件啊?


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年8月26日 3:05
  • winform

    chart 是 .Net 自带的

    没尝试过异步的方式绑定,是不是就是把数据分成几个小块,同时加载?

    2015年8月26日 3:58
  • 你好,

    在你绑定chart之前,你这4W5的数据已经读取好了吗?已经在一个List<>对象里了,还是直接从数据库中读取的。

    你这个加载慢,有可能是因为读取数据库的时候比较慢。

    还有在你绑定的时候你用的什么方法绑定的,最好使用DataBindCrossTab 方法,这个只需要遍历一次数据源,或者可以手动的访问数据源。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年8月26日 6:12
  • 从 InSql 取数据,存在 Dictionary<DateTime, Double> 里面,速度很快,就是画图慢。

    chart1.Series[3].Points.DataBindXY(dicAct.Keys, dicAct.Values)

    2015年8月27日 8:38
  • 你好,

    你可以上传个示例程序吗?我可以测试一下看看到底是什么原因。请共享一个项目的链接。


    We are trying to better understand customer views on social support experience, so your participation in this interview project would be greatly appreciated if you have time. Thanks for helping make community forums a great place.
    Click HERE to participate the survey.

    2015年9月2日 5:42