0.16.0 • Published 7 years ago
yurine-line v0.16.0
yurine-line
线图line,yurine
取名自鴉-KARAS-
中的城市精灵百合音。
INSTALL
npm install yurine-line
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
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