统计图开发之二:点图元

(1)图元位置:通过坐标来指定,一个点的坐标为[x,y,z],多个点的坐标则组成一个序列,如[[x1,y1,z1], [x2,y2,z2],…, [xn,yn,zn]]    

        x代表分类轴的值,y代表值轴的值,z代表系列轴的值。一般来说,分类轴和系列轴都是枚举轴;值轴大部分时候是数值轴,偶尔可能是枚举轴。

        坐标位置提供了”min”,”max”,” Average”三个关键字,可用来表示对应坐标轴几何位置的起始位置,结束位置和中心位置。      

      注意:

        1、  如果要在z轴使用这些关键字,必须要使用三维的坐标轴,即图上要出现z轴。

        2、  如果在枚举轴使用average,由于该关键字是指向坐标轴的几何中心,因此如果枚举轴的中心位置正好没有枚举点的话,该坐标有可能落在两个枚举点的中间

        3、  对数值轴来说,几何中心是指坐标轴上的最大值和最小值之间的中间点

        4、基值是指坐标轴原点的值,最小值是指坐标轴上的最小值。当基值和最小值不同时,几何中心跟随(基值-最小值)来平移,大于0向上平移,小于0向下平移

(2)点类型

    

    如果是多个点类型不同,则给出多个值组成的序列。如果给出的序列的个数小于实际的点数,则引擎会循环取值。如:[1,3,6],表示给出三个点类型,分别是圆、三角、菱形,引擎画第一个点的时候是圆形,第二个点是三角,第三个点是菱形,第四个点又重复取圆形,以此类推。

(3)点半径

    点半径的取值目前只支持整数,其单位是像素。

(4)点背景

     取值为java的Color.getRGB()方法返回的颜色值。是点的填充颜色

(5)前景色

    取值为java的Color.getRGB()方法返回的颜色值,是点的边框颜色

(6)标示文字

    取值为字符串,标注在点上的文字

    多个点的标示文字组成序列,如["张三:145","王五:122","李四:143"]

    如序列的个数比点的个数少,则循环取值

(7)标示文字的颜色

    取值为java的Color.getRGB()方法返回的颜色值。

(8)标示文字字体

    取值为字符串,如"幼圆"、"宋体"、"新宋体"等

(9)标示文字的大小

    标识文字大小为整数,单位为像素

(10)标示文字左右对齐、上下对齐

    标识文字的水平方向的对齐方式:分为左对齐,中对齐,右对齐。

    标识文字的竖直方向的对齐方式:分为靠上,居中,靠下。

(11)标示文字样式

    标示文字的样式包括粗体,斜体,下划线,竖排文字。其中下划线和竖排文字是互斥的。

(12)URL  

    超链接属性,设置该属性后,点击对应的点,可以链接到指定地址,带http://头的为绝对路径,否则为相对路径,相对当前页面所在目录。如果每个点对应的url不同,该属性为不同的url串组成的序列。

当该图元作为触发某图元组的点击图元,那么该属性为所要触发图元组对应的“编辑图元组”画法串所在单元格名称,或者单元格名称组成的序列。

(13)弹出文字  

      用于设置每个url对应的弹出文字,如果每个url对应的弹出文字不同,则为字符串序列。当鼠标移到该图元上,则显示对应url的弹出文字。

(14)透明     

      透明,即每个点的可见度,值越大,可见度越高,反之可见度越低。取值为整数,单位为百分比。当设置值大于100后,都处理为100。

(15)图元坐标对应坐标系 

    指定图元位置中每个坐标值对应的坐标轴。取值为序列。

    比如图元位置中某个坐标为[3,20,1],在直角坐标系中,默认3对应的是第一个横轴上的位置,20对应的是第一个纵轴上的位置,1为系列轴上的位置,可以通过“图元坐标对应坐标轴”改变图元位置属性中每个坐标值对应的坐标轴,比如[“x1”,”y2”,”z”]

    横轴按坐标轴图元定义顺序,依次为x1,x2,…

    纵轴按坐标轴图元定义顺序,依次为y1,y2,…

    z轴只能有一个

    “图元坐标对应坐标轴”默认为[“x1”,”y1”,”z”]或者[“x1”,”y1”]。

原文地址:https://www.cnblogs.com/zhanghonggang/p/3298032.html