Nevron Chart .NET XYZ轴点形图使用实例详解

以二氧化碳的排放实例来说明


数据

首先,我们要检查的数据结构和选择适当形式的数据代表。

数据源包含 10 个国家,在每个国家提供以下条目的值:

1、2005 年的实际二氧化碳排放量,以百万吨的二氧化碳当量 (MMTCO2) 来衡量。他们被分为与二氧化碳主要来源的三个主要的经济类别:

电力生产

运输

工业、商业和住宅

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

3、由欧盟委员会对于同一时期授予排放限制(MMTCO2 /年)。


图表

在第一个三列的这个值添加到2005年的总排放量,所以他们可以自然地表示为一个堆栈。第四和第五个值可以放在旁边的堆栈中,以便可以很好的比较实际排放量与排放上限量。形成群集堆栈组合可以显示为 2D 绘图:

一个非常有意思的想法就是让这个3维图表出现在欧洲地图的上面,为了达到这个目的,我们将创建一个网格表面系列和纹理与一个预先定义图像的欧洲地图。还需要设置X:Z图尺寸的比率等于地图的X:Y的比率,这样的话,地图出来之后才不是扭曲的,例如,如果图像的大小是540 x 650像素,那么我们设置了图表宽度:图深度=54:65。

XYZ集群条形图是Nevron Chart for .NET的一个独特的特点,使得我们可以在沿着X轴和Z轴的任意位置放置集群条形图,我们只需要在第一条系列的集群中填写X和Z值,以及设置UseXValues和UseZValues属性为true即可。

值得注意的是,Y 轴不应该很长,这样的话会把条形状拉的很高,同时也会妨碍地图的一部分。相比 2D 的图表,越短的条形图的可读性将会有一点下降,不管怎样,这样的图表会更加的让人印象深刻。

在这个图表完成之前,就只剩下一些收尾的工作没有做了,我们将在上面放置一个标题和和一个解释颜色颜色所代表属性的条形图,内置的xml格式的文本将会把过长的标题直接换成两行表示,以及用于显示CO2下标,在这个标题后面会有一个模糊的阴影用于表示最终的图像的深度。


Nevron Chart for .NET支持XYZ散列/群集模式,点型图可以被可视化为柱状,圆柱体,锥形,倒立锥形,棱锥体,倒立棱锥体,球型,椭圆形,交叉点,对角交叉或星形形状。


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


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章