台灣最大程式設計社群網站
線上人數
845
 
會員總數:244977
討論主題:188941
歡迎您免費加入會員
討論區列表 >> VB.NET >> Chart 曲線圖
[]  
[我要回覆]
回應主題 加入我的關注話題 檢舉此篇討論 將提問者加入個人黑名單
Chart 曲線圖
價值 : 10 QP  點閱數:360 回應數:19

樓主

Wei
門外漢
0 9
276 17
發送站內信

請問各位大大

目前是使用chart 畫曲線圖

但發現資料量太大的話(2萬筆)會導致畫圖很慢

然後使用放大縮小zoom的功能也非常慢

所以想請教各位大大有什麼方式可以使化大量資料時速度更快




搜尋相關Tags的文章: [ Chart ] , [ 曲線圖 ] ,
本篇文章發表於2019-07-15 13:31
別忘捐VP感謝幫助你的人 新手會員瞧一瞧
1樓
回應

P陳
檢舉此回應
是我的話會分成二階段來作
1.先產生中介檔
2.用中介檔檔來畫圖

不然每次都要讀二萬多筆資料後才開始畫圖,就比較浪費時間了


本篇文章回覆於2019-07-15 14:04
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
2樓
作者回應

Wei
檢舉此回應
回樓上大大

請問是邊讀邊畫嗎??

不懂中介檔的意思

目前我是讀完所有資料後才開一筆一筆帶入chart畫圖
本篇文章回覆於2019-07-16 09:09
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
3樓
回應

P陳
檢舉此回應
1. 讀完 (2萬筆)
2.計算完 (2000筆) <--- 中介檔
3.用2000筆的中介資料(檔) 來畫圖
--------------------------
因不知您要畫那種圖。所以無法給您更詳細的建議。

您的題目中, 少了計算中介資料的動作。
本篇文章回覆於2019-07-16 11:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
4樓
作者回應

Wei
檢舉此回應
回樓上大大

我已經先將讀取好的資料放入陣列裡

之後再將陣列的資料一個一個add到point裡

以下是我的程式碼




再麻煩大大提供方法 謝謝您!!
本篇文章回覆於2019-07-16 12:34
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
5樓
回應

P陳
檢舉此回應
您是有讀,但沒有整理。

2萬多點 您可以先整理一下
比如
1~10筆 合併後取平均
11~20筆 合併後取平均
21~30筆 合併後取平均
這樣只要畫 2000 點即可
本篇文章回覆於2019-07-16 22:40
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
6樓
作者回應

Wei
檢舉此回應
回樓上大大


可是我是必須每個點都畫出來

這樣還有辦法加快嗎??
本篇文章回覆於2019-07-17 13:45
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
7樓
回應

P陳
檢舉此回應
毎個點都畫出來(2萬多點又看不出來) <---- 誤 建議而己

有裝繪圖卡嗎?

可以將資料丟給我試一下嗎?

本篇文章回覆於2019-07-17 17:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
8樓
回應

P陳
檢舉此回應
丟到
hi.jcchen@gmail.com
本篇文章回覆於2019-07-17 17:50
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
9樓
作者回應

Wei
檢舉此回應
回應樓上陳大大

我已寄出資料給您了

我寄了13萬筆的資料給你,是使用txt

再麻煩您了。
本篇文章回覆於2019-07-18 09:27
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
10樓
作者回應

Wei
檢舉此回應
回應樓上陳大大

電腦本身並沒有裝繪圖卡....

假如有裝的話我要怎麼應用??
本篇文章回覆於2019-07-18 09:28
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
11樓
回應

P陳
檢舉此回應
您給的 13 萬筆資料,個人覺得 隔100點畫一下即可 (都畫根本就看不出來)
----------------------------------------------------
ChartPicture.Series.Add(SeriesPaint) <---時間是卡在這個點上面

經測
3000 筆約 1.3 秒
3萬筆約 17秒
13萬 要久一點 就沒測完了
本篇文章回覆於2019-07-18 10:41
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
12樓
回應

P陳
檢舉此回應
環境:i7 有裝低階繪圖卡

本篇文章回覆於2019-07-18 10:43
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
13樓
作者回應

Wei
檢舉此回應
回陳大大

1.我跑三萬筆我的軟體就停在那裡了

沒辦法像你說的13秒耶.....

2.繪圖卡我要怎麼配合會比較好?
本篇文章回覆於2019-07-18 11:17
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
14樓
作者回應

Wei
檢舉此回應
回應樓上陳大

剛剛回復的有地方並沒有解釋清楚

確實有13秒,但假如使用拖拉式放大縮小和使用游標到哪值顯示出來的功能時

我的軟體就當掉了!!!
本篇文章回覆於2019-07-18 11:56
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
15樓
回應

P陳
檢舉此回應
可以將整個程式丟上來嗎?
你的資料是線性變化的 時間點全部是 14:46:50 秒
1秒內有13萬筆的資料,而且要全部畫出來有點不合理

本篇文章回覆於2019-07-18 16:12
== 簽名檔 ==
--未登入的會員無法查看對方簽名檔--
   

回覆
如要回應,請先登入.