JSChart
JSChart是一个轻量级的在线图表生成工具,本身十分小巧,简单易用,相对来讲功能也不是特别强大,但是对于一些要求不高的应用来讲已经够用了。
这个框架本身对中文支持不是很好,手册什么的都是英文的。
JSChart内置函数参考
colorizeBars(array
colordata)设置柱状图各矩形颜色。
colorizePie(array
colordata)设置饼图各块颜色。
draw()用在最后,各项设置完毕后,执行此函数画出图表。
setAxisColor(string
hexcolor)设置轴线颜色,对饼图无效。参数为16进制颜色值。
resize(integer x, integer
y)重置图表大小,默认x/y为400px/300px,新值应是默认值的整数倍.
setAxisNameColor(string
hexcolor)设置轴线名的颜色,对饼图无效。
setAxisNameFontSize(integer
fontsize)设置轴线名字体大小,对饼图无效。默认是11。
setAxisNameX(string
axisname)设置x轴的名称,对饼图无效。
setAxisNameY(string
axisname)设置y轴的名称,对饼图无效。
setAxisPaddingBottom(integer
padding)设置x轴和容器底部的距离,默认30。
setAxisPaddingLeft(integer
padding)设置y轴和容器左边距的距离,默认40。
setAxisPaddingRight(integer
padding)设置图表右边和容器的距离,默认30。
setAxisPaddingTop(integer
padding)设置图表上边和容器的距离,默认30。
setAxisValuesColor(string
hexcolor)设置x/y轴值的颜色,对饼图无效。
setAxisValuesDecimals(integer
decimals)设置曲线图的x/y轴值,或柱状图的y轴值,对饼图无效,默认是auto。
setAxisValuesFontSize(integer
fontsize)设置两轴上值的字体大小,对饼图无效。
setAxisValuesNumberX(integer
number)设置x轴上显示的值的个数,此值会自动调整,对饼图无效。
setAxisValuesNumberY(integer
number)设置x轴上显示的值的个数,此值会自动调整,对饼图无效。
setAxisWidth(integer
width)设置轴的宽度,默认是2。
setBackgroundColor(string
hexcolor)设置整个图表的背景颜色,默认是#FFF。
setBackgroundImage(string
filename)设置图表的背景图片,图片会自动沿两轴重复。
setBarBorderColor(string
hexcolor)设置柱状图的条形边框颜色,只对柱状图有效,默认#C4C4C4。
setBarBorderWidth(integer
width)设置柱状图边框宽度,只对柱状图有效。
setBarColor(string
hexcolor)设置柱状图所有矩形的颜色,此函数被colorize()函数重写,只对柱状图有效。
setBarOpacity(float
opacity)设置柱状图的透明度,值在0~1之间,默认0.9。
setBarSpacingRatio(integer
ratio)设置柱状图矩形间距,由此来控制柱状图的宽度,值为0~100之间的整数,默认是10。
setBarValues(boolean
values)设置是否在矩形顶端显示值。
setBarValuesColor(string
hexcolor)设置柱状图矩形的值的颜色。
setBarValuesDecimals(integer
decimals)设置柱状图矩形高度的值,值为十进制数,默认auto。
setBarValuesFontSize(integer
fontsize)设置柱状图矩形值的字体大小,默认8.
setCanvasIdPrefix(string
prefix)自定义生产元素的ID前缀,默认是JSChart,此值一般不用修改。
setDataArray(array data, string
id)将数据以数组的形式导入图表,id参数是可选的,并且可以设置相同的id。
setDataXML(string
filename)将数据以xml的形式导入到图表。
setFlagColor(string
hexcolor)为提示标志设置颜色。
setFlagOffset(integer
offset)设置提示标志的偏移量,只适用于饼图。
setFlagOpacity(float
opacity)设置提示标志的透明度,0~1之间,默认0.5.
setFlagRadius(integer
radius)设置提示标志的半径,默认3.
setFlagWidth(integer
width)设置提示标志边框宽度,默认1.
setGraphExtend(boolean
extend)设置是否开启图表延伸功能,默认是false,如果打开,双轴和网格线将扩展当前长度的1/15,这样可以在样式上更加美观.
setGraphLabel(string
label)设置自定义图表水印标签文字。
setGraphLabelColor(string
hexcolor)设置自定义图表水印标签颜色。
setGraphLabelFontSize(integer
fontsize)设置自定义图表水印标签的字体大小,默认8.
setGraphLabelOpacity(float
opacity)设置自定义图表水印标签的透明度。
setGraphLabelPosition(string
position)设置自定义图表水印标签的位置,取值范围在(nw, ne, sw
,se),分别定位在四个角,默认ne,即右上角。
setGraphLabelShadowColor(string
hexcolor)设置自定义图表水印标签的阴影颜色。
setGrid(boolean
grid)设置是否显示网格线。
setGridColor(string
hexcolor)设置网格线的颜色,默认#C6C6C6。
setGridOpacity(float
opacity)设置网格线透明度,取值在0~1之间,默认0.5。
setIntervalEndX(integer
end)设置x轴的结束值,如果设置了起始值,则此值必须比起始值大。
setIntervalEndY(integer
end)设置y轴的结束值,如果设置了起始值,则此值必须比起始值大。
setIntervalStartX(integer
start)设置x轴的起始值,如果设置了结束值,则此值必须比结束值小。
setIntervalStartY(integer
start)设置y轴的起始值,如果设置了结束值,则此值必须比结束值小。
setLabelX(array
label)在x轴上添加标签,其参数是两个值构成的一个数组,第一个参数为标签在x轴上的位置,第二个值为标签显示的内容。
setLabelY(array
label)在y轴上添加标签,其参数是两个值构成的一个数组,第一个参数为标签在y轴上的位置,第二个值为标签显示的内容。
setLineColor(string
hexcolor, string id)设置曲线图中曲线的颜色。参见曲线图示例3.
setLineOpacity(float opacity,
string id)设置曲线图中曲线的透明度,取值0~1之间,默认0.9。参数id的意义同上。
setLineWidth(integer width,
string id)设置曲线图中曲线的宽度,默认2.
setPieOpacity(float
opacity)设置饼图的透明度,取值0~1,默认1.
setPiePosition(integer x, integer
y)设置饼图在容器内的位置,默认0,即位于容器的中央.
setPieRadius(integer
radius)设置饼图的半径。
setPieUnitsColor(string
hexcolor)设置饼图块名的颜色。
setPieUnitsFontSize(integer
fontsize)设置饼图块名的字体大小。
setPieUnitsOffset(integer
offset)设置饼图块名的位置,整数外移,负数内移。
setPieValuesColor(string
hexcolor)设置饼图值的颜色。
setPieValuesDecimals(integer
decimals)设置饼图上的总值。
setPieValuesFontSize(integer
fontsize)设置饼图上值的字体大小。
setPieValuesOffset(integer
offset)设置饼图上值的偏移,整数外移,负数内移,默认-20。
setShowXValues(boolean
show)是否显示x轴上的刻度值。
setShowYValues(boolean show)是否显示y轴上的刻度值。
setSize(integer
x, integer y)预定义容器的大小,需用在draw()函数之前。
setTextPaddingBottom(integer
padding)设置x轴上标签文字与容器下边的距离,默认1.
setTextPaddingLeft(integer
padding)设置y轴上标签文字与容器左边的距离,默认8.
setTextPaddingTop(integer
padding)设置图表顶端与容器上边的距离,默认15.
setTitle(string
title)设置图表标题,默认“JSChart”。
setTitleColor(string
hexcolor)设置标题颜色。
setTitleFontSize(integer
fontsize)设置标题字体大小。
setTitlePosition(string position)设置标题位置,取值范围(center, left
, right.)。
setTooltip(array tooltip)设置x轴上提示。
setTooltipBackground(string
hexcolor)设置提示背景。
setTooltipBorder(string css)设置提示背景边框风格,参数是css表达式,默认是 1px
solid #d3d3d3。
setTooltipFontColor(string
hexcolor)设置提示内容颜色。
setTooltipFontFamily(string
font)设置提示字体风格,默认arial.
setTooltipFontSize(integer
fontsize)设置提示内容字体大小,默认12.
setTooltipOffset(integer
offset)设置提示内容偏移,默认7。
setTooltipOpacity(float
opacity)设置提示透明度,默认0.7.
setTooltipPadding(string css)设置提示padding样式,默认 2px
5px。
setTooltipPosition(string position)设置提示位置,取值范围 nw, ne, sw and se
默认se。
--完毕
JSChart官方网站http://www.jscharts.com/上面有完整的手册和示例。
对于JSChart不支持中文的弊端,已有高手提供了扩展脚本,可以在这里下载。
下载后可以只引用jscharts_mb.js,也可以先引用jscharts.js,再引用jscharts.plug.mb.js,两种方法任选其一即可。
JSChart的更多相关文章
- JsChart组件使用
JsChart是什么? JSChart能够在网页上生成图标,常用于统计信息,十分好用的一个JS组件. 使用JsChart 一.导入jscharts.js 二.编写jscharts.jsp测试页面 下载 ...
- 【SSH网上商城项目实战29】使用JsChart技术在后台显示商品销售报表
转自:https://blog.csdn.net/eson_15/article/details/51506334 这个项目终于接近尾声了,注册功能我就不做了,关于注册功能我的另一篇博客详细的介绍 ...
- JsCharts图表的介绍和简单使用
一.JSCharts介绍 JScharts是一个用于在浏览器直接绘制图表的javascript工 具包.JScharts支持柱状图.圆饼图以及线性图,可以直接将这个图插入网页, JScharts图的数 ...
- FusionCharts参数说明 (中文)
FushionCharts是把抽象数据图示化的套件,使用方便,配置简单.其相关参数中文说明如下. FusionCharts Free中文开发指南第二版.pdf 功能特性 animation ...
- JS组件系列——开源免费图表组件:Chart.js
前言:最近被开源免费得有点上火了,各种组件首先想到的就是是开源否.是否免费.是否和bootstrap风格一致.想着以后做报表肯定要用到图表组件的,于是在Bootstrap中文网上面找到了Chart.j ...
- JSChart_页面图形报表
首先在页头的"head"中加上: $(document).ready(function() { //myData与colors变量 是做演示用的,可以直接赋值给myChart就可 ...
- JSCharts
JsCharts是一款轻量级的,基于js的图形报表工具,提供了线形图,柱状图,饼图,使用简单,相对其他的图表如FusionCharts来讲功能可能不是特别强大,但是对于一些要求不高的应用来讲已经够用了 ...
- GD库使用小结---1
因为一开始,“大家”都说一般任务中,用php操作图片不常见,像我们这种基本业务型的,就更用不到了,所以先别看,偶就没有看.现在有机会了自然要来玩一把. 以前学过C#的GDI+,交了课程设计后忘得一干二 ...
- FusionCharts參数中文说明
FushionCharts是把抽象数据图示化的套件,使用方便,配置简单.其相关參数中文说明例如以下. 功能特性 animation 是否动画显示数据,默觉得 1( ...
随机推荐
- jQuery DOM
请尊重知识,请尊重原创 更多资料参考请见 http://www.cezuwang.com/listFilm?page=1&areaId=906&filmTypeId=1 jQuer ...
- 将一堆石子分成多堆——Multi-SG 游戏
这类博弈只需要记住一点,一个由多个游戏组成的游戏sg值为这多个游戏的sg值异或和. 也就是所有对一整个nim游戏它的sg值即为每一小堆的sg的异或和. hdu 5795 这题就是可以选择把一堆石子分成 ...
- Intent 隐式跳转,向下一个活动传递数据,向上一个活动返回数据。
一.每个Intent只能指定一个action,多个Category. 使用隐式跳转,我们不仅可以跳转到自己程序内的活动,还可以启动其他程序的活动.使得Android多个程序之间的功能共享成为可能. 例 ...
- hiho1092_have lunch together
题目 两个人从同一个点出发,在一个餐厅中寻找两个相邻的座位,需要是的从出发点到达座位的距离总和最短.题目链接: Have Lunch Together 最短路程,一开始以为要用dijkstra ...
- python剑指网络篇一
#coding:utf-8 __author__ = 'similarface' #!/usr/bin/env python import socket #二进制和ASCII互转及其它进制转换 fro ...
- java 多线程1
进程: 线程: 多线程: 假象:只是CPU在做快速的切换 多线程的好处: 1.解决了一个进程里面可以同时运行多个任务(执行路径) 2.提高资源利用率,而不是效率. 多线程的弊端: 1.降低了一个进程里 ...
- VR应用里面的Photogrammetry技术是什么
http://www.manew.com/thread-49556-1-1.html 具体使用 http://www.didayin.com/archives/632 软件下载 http://labs ...
- sleep函数
Linux下: #include <unistd.h> sleep(1); // 睡眠1秒 usleep(1); // 睡眠1微妙
- 关于byte[]字节传输的大端和小端小议
当前的存储器,多以byte为访问的最小单元,当一个逻辑上的地址必须分割为物理上的若干单元时就存在了先放谁后放谁的问题,于是端(endian)的问题应运而生了,对于不同的存储方法,就有大端(big-en ...
- hdu4781 Assignment For Princess(构造)
题目链接:hdu4781 Assignment For Princess 题意:n个点m条边,每条有向边的权值分别是1,2,3…m,一个点能到达任意一个点,没有重边和自环,没有任何两条边的权值相同,任 ...