0.16.0 • Published 7 years ago

yurine-line v0.16.0

Weekly downloads
4
License
MIT
Repository
github
Last release
7 years ago

yurine-line

线图line,yurine取名自鴉-KARAS-中的城市精灵百合音。

NPM version

INSTALL

npm install yurine-line

preview

API

  • Line(selector:DOM/String, data:\<Array\, Array\>, option:Object):Class
    • selector:String 渲染的canvas对象或选择器
    • data:Object 渲染数据数组
      • label:Array\ 标签,横坐标数据长度以此为准,多余的会被忽略
      • value:Array\<Array\> 值组
    • option:Object 选项
      • font:String 文字字体css缩写
      • fontFamily:String 文字字体,会覆盖font
      • fontWeight:String 文字粗细,会覆盖font
      • fontVariant:String 文字异体,会覆盖font
      • fontStyle:String 文字样式,会覆盖font
      • fontSize:int 文字大小,单位px,会覆盖font
      • lineHeight:String/int 行高,单位px,会覆盖font
      • padding:int/Array 边距,上右下左,单位px,默认10
      • width:int 宽度,单位px
      • height:int 高度,单位px
      • lineWidth:int/Array 绘线粗细,单位px,∈[1, 可视半径]
      • gridColor:String 背景网格线颜色
      • xLineDash:Array\ x线虚线类型
      • yLineDash:Array\ y线虚线类型
      • xLine:Boolean x轴显示
      • yLine:Boolean y轴显示
      • percent:Boolean y轴是否为百分比
      • format:Function 自定义y轴格式化回调
      • color:String 坐标轴字体颜色
      • colors:Array\ 自定义绘线颜色数组
      • areaColors:Array\<String / Array\> 自定义区域颜色数组,无区域填空或transparent,当每项为Array时,则为线性渐变色
      • discRadio:Array\ 数据圆点半径,单位px,∈[0, lineHeight/2];不设或false、0、null、undefined为不绘制
      • xNum:int 横坐标显示个数,∈[1, labels.length]
      • yNum:int 纵坐标显示个数,∈[1, labels.length]
      • xLineNum:int 横坐标线显示个数,∈[1, labels.length]
      • yLineNum:int 纵坐标线显示个数,∈[1, labels.length]
      • max:Number y轴自定义最大值,空为数据中最大值
      • min:Number y轴自定义最小值,空为数据中最小值
      • fixed:int y轴小数位个数,默认0取整
      • gridWidth:int 背景网格线粗细,单位px,∈[1, 可视半径]
      • styles:Array\ 绘线类型,取值curve、straight,默认straight
      • curvature:float 曲线曲率,∈[0, 1]
      • xOutline:Boolean 横线是否出头
      • yOutline:Boolean 纵线是否出头
      • gridOnArea:Boolean 背景网格线显示在area上
      • breakLineWidth:int/Array 断格绘线粗细,单位px,∈[1, 可视半径]
      • breakColor:String 断格绘线颜色
      • breakDash:Array\ 断格绘线虚线类型
      • breakStart:int 断格绘线开始绘制索引,超过将不绘,默认0忽略
      • breakEnd:int 断格绘线末尾终止索引,超过将不绘,默认0忽略
      • labelIndex:Array\ 指明显示哪些坐标的索引,默认为空按计算逻辑
      • xlp:int=0 x轴原点和y标签的距离
      • ylp:int=0 y轴原点和x标签的距离
      • minYLabelWidth:int=0 y轴标签最小宽度
      • ySplit:Number y轴分割的值。当有填充色时:不设置则填充色向下填到x轴;设置时大于此值的填到此值的横线,小于此值反向填到此值的横线
  • getCoords():Array\ 获取绘制点的坐标,是个二维数组,包含所有线条
  • getCoord(index:int):Array\<Array\<x:Number, y:Number>> 获取第index线条的所有坐标,-1从末尾起
  • getPoint(index:int, j:int):Array\<x:Number, y:Number> 获取第index线条的第j点的纵坐标,-1从末尾起
  • getXLabelCoords():Array\<Array\<x:Number, y:Number>> 获取x坐标标签,是个二维数组,包含所有线条
  • getYLabelCoords():Array\<Array\<x:Number, y:Number>> 获取y坐标标签,是个二维数组,包含所有线条
  • getOriginCoords():Array\<x:Number, y:Number> 获取原点坐标

License

MIT License

0.16.0

7 years ago

0.15.1

7 years ago

0.14.0

7 years ago

0.13.0

7 years ago

0.12.0

7 years ago

0.11.3

7 years ago

0.11.2

7 years ago

0.11.1

8 years ago

0.11.0

8 years ago

0.10.2

8 years ago

0.10.1

8 years ago

0.10.0

8 years ago

0.9.8

8 years ago

0.9.7

8 years ago

0.9.6

8 years ago

0.9.5

8 years ago

0.9.4

8 years ago

0.9.3

8 years ago

0.9.2

8 years ago

0.9.1

8 years ago

0.9.0

8 years ago

0.7.0

8 years ago

0.6.0

8 years ago

0.5.6

8 years ago

0.5.5

8 years ago

0.5.4

8 years ago

0.5.3

8 years ago

0.5.2

8 years ago

0.5.1

8 years ago

0.5.0

8 years ago

0.4.0

8 years ago

0.3.3

8 years ago

0.3.2

8 years ago

0.3.1

8 years ago

0.3.0

8 years ago

0.2.1

8 years ago

0.2.0

8 years ago

0.1.6

8 years ago

0.1.5

8 years ago

0.1.4

8 years ago

0.1.3

8 years ago

0.1.2

8 years ago

0.1.1

8 years ago

0.1.0

8 years ago