2011-07-19 45 views
0

我必須設計大量數據的圖表......我有6000多點要顯示。 每個點都有一個X-Y位置和一個特定的顏色。在圖表中顯示大量數據

我使用JpGraph編輯它的核心,但它很慢...非常慢。 我不能超過4K分。

有人已經處理這種圖表?

謝謝!

回答

1

這是要健全負,這不是意味着,所以我提前道歉。

這是一個幾乎不可能的任務,沒有彙總您的數據。讓我解釋一下爲什麼。

首先,您是否考慮過積分會有多大?要做到這一點與任何精度要求點在單個像素點大小的區域。老實說,如果每個點都是一個像素的大小,你將無法得到一個圖表來顯示有意義的顏色。

其次,以上是假設圖表本身填滿了整個顯示屏幕,並且每個看到您的圖表的人都使用了相同的分辨率顯示。如果有人正在用較低分辨率的顯示器查看您的圖表,則數據會要麼離開屏幕或點將是亞像素大小,並disapear。

如果你的點數大於一個像素,你必須考慮圖表的物理尺寸,並且如果你允許某些零件離屏顯示,那麼邏輯上你只需要渲染可見部分,從而避免您的渲染時間問題。

我想如果一個客戶已經給你這個任務,它沒有被認爲是不夠好,你應該回到他們這些點。

如果這是您自己的任務,請再考慮一下您要展示的內容以及如何以有意義的方式彙總數據。

+0

感謝您的分析。你是對的,這是瘋狂的:)但是,這些圖表的目標是有一種顏色的表面。好例子是:http://gliderweb.ifm-geomar.de/html/ifm11/depl02/ifm11_depl02_03_0007.png。使用JPGraph和Canvas,結果並不那麼糟糕。我會繼續努力。感謝您的回答,我會記住。 – vince83000