1. 程式人生 > 實用技巧 >Nevron Chart .NET XYZ軸點形圖使用例項詳解

Nevron Chart .NET XYZ軸點形圖使用例項詳解

以二氧化碳的排放例項來說明


資料

首先,我們要檢查的資料結構和選擇適當形式的資料代表。

資料來源包含 10 個國家,在每個國家提供以下條目的值:

1、2005 年的實際二氧化碳排放量,以百萬噸的二氧化碳當量 (MMTCO2) 來衡量。他們被分為與二氧化碳主要來源的三個主要的經濟類別:

電力生產

運輸

工業、商業和住宅

2、提出了2008 - 2012年期間的排放上限(MMTCO2 /年)。

3、由歐盟委員會對於同一時期授予排放限制(MMTCO2 /年)。

170142891.jpg


圖表

在第一個三列的這個值新增到2005年的總排放量,所以他們可以自然地表示為一個堆疊。第四和第五個值可以放在旁邊的堆疊中,以便可以很好的比較實際排放量與排放上限量。形成群集堆疊組合可以顯示為 2D 繪圖:

170206164.jpg

一個非常有意思的想法就是讓這個3維圖表出現在歐洲地圖的上面,為了達到這個目的,我們將建立一個網格表面系列和紋理與一個預先定義影象的歐洲地圖。還需要設定X:Z圖尺寸的比率等於地圖的X:Y的比率,這樣的話,地圖出來之後才不是扭曲的,例如,如果影象的大小是540 x 650畫素,那麼我們設定了圖表寬度:圖深度=54:65。

170256253.jpg

XYZ叢集條形圖是Nevron Chart for .NET的一個獨特的特點,使得我們可以在沿著X軸和Z軸的任意位置放置叢集條形圖,我們只需要在第一條系列的叢集中填寫X和Z值,以及設定UseXValues和UseZValues屬性為true即可。

值得注意的是,Y 軸不應該很長,這樣的話會把條形狀拉的很高,同時也會妨礙地圖的一部分。相比 2D 的圖表,越短的條形圖的可讀性將會有一點下降,不管怎樣,這樣的圖表會更加的讓人印象深刻。

170315817.jpg

在這個圖表完成之前,就只剩下一些收尾的工作沒有做了,我們將在上面放置一個標題和和一個解釋顏色顏色所代表屬性的條形圖,內建的xml格式的文字將會把過長的標題直接換成兩行表示,以及用於顯示CO2下標,在這個標題後面會有一個模糊的陰影用於表示最終的影象的深度。


Nevron Chart for .NET支援XYZ雜湊/群集模式,點型圖可以被視覺化為柱狀,圓柱體,錐形,倒立錐形,稜錐體,倒立稜錐體,球型,橢圓形,交叉點,對角交叉或星形形狀。

170351626.jpg

170351740.jpg

170352819.jpg


原文地址:http://www.evget.com/zh-CN/Info/catalog/17966.html


轉載於:https://blog.51cto.com/datavisual/1294580