zoukankan      html  css  js  c++  java
  • 统计图开发之二:点图元

    (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”]。

  • 相关阅读:
    JS高程研读记录一【事件流】
    事件冒泡的应用——jq on的实现
    模式学习小结[工厂模式|构造函数|原型模式]
    几个CSS-content的小例子
    构造函数new执行与直接执行的区别
    gulp布局构建小结
    理解上下文与作用域
    定义变量的注意问题
    JUC的世界III
    JUC的世界II
  • 原文地址:https://www.cnblogs.com/zhanghonggang/p/3298032.html
Copyright © 2011-2022 走看看