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的更多相关文章

  1. JsChart组件使用

    JsChart是什么? JSChart能够在网页上生成图标,常用于统计信息,十分好用的一个JS组件. 使用JsChart 一.导入jscharts.js 二.编写jscharts.jsp测试页面 下载 ...

  2. 【SSH网上商城项目实战29】使用JsChart技术在后台显示商品销售报表

      转自:https://blog.csdn.net/eson_15/article/details/51506334 这个项目终于接近尾声了,注册功能我就不做了,关于注册功能我的另一篇博客详细的介绍 ...

  3. JsCharts图表的介绍和简单使用

    一.JSCharts介绍 JScharts是一个用于在浏览器直接绘制图表的javascript工 具包.JScharts支持柱状图.圆饼图以及线性图,可以直接将这个图插入网页, JScharts图的数 ...

  4. FusionCharts参数说明 (中文)

    FushionCharts是把抽象数据图示化的套件,使用方便,配置简单.其相关参数中文说明如下. FusionCharts Free中文开发指南第二版.pdf 功能特性 animation       ...

  5. JS组件系列——开源免费图表组件:Chart.js

    前言:最近被开源免费得有点上火了,各种组件首先想到的就是是开源否.是否免费.是否和bootstrap风格一致.想着以后做报表肯定要用到图表组件的,于是在Bootstrap中文网上面找到了Chart.j ...

  6. JSChart_页面图形报表

    首先在页头的"head"中加上: $(document).ready(function() { //myData与colors变量  是做演示用的,可以直接赋值给myChart就可 ...

  7. JSCharts

    JsCharts是一款轻量级的,基于js的图形报表工具,提供了线形图,柱状图,饼图,使用简单,相对其他的图表如FusionCharts来讲功能可能不是特别强大,但是对于一些要求不高的应用来讲已经够用了 ...

  8. GD库使用小结---1

    因为一开始,“大家”都说一般任务中,用php操作图片不常见,像我们这种基本业务型的,就更用不到了,所以先别看,偶就没有看.现在有机会了自然要来玩一把. 以前学过C#的GDI+,交了课程设计后忘得一干二 ...

  9. FusionCharts參数中文说明

    FushionCharts是把抽象数据图示化的套件,使用方便,配置简单.其相关參数中文说明例如以下. 功能特性 animation                    是否动画显示数据,默觉得 1( ...

随机推荐

  1. 扩展spring data jpa的数据更新方法时注意事项

    //此处必须加@Transactional,否则不能运行,报错 @Transactional @Modifying @Query("update ExamItem a set a.versi ...

  2. 使用命令参数方式指定log4j配置文件

    http://blog.csdn.net/changong28/article/details/39717209 ******************************************* ...

  3. 转!java设计模式--单例模式

    作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例.这个类称为单例类. 单例模式的结构 单例模式的特点: 单例类只能有一个实例. 单例类必须自己创建自己的唯一 ...

  4. hiho_1087_哈密顿环

    题目 在一个有向图上,从一点A出发,经过所有除A的顶点一次且仅经过一次,最后到达起始点A,所形成的路径为哈密顿环.两个哈密顿环不同,当且仅当路径上的任意一个顶点P的下一个顶点不同.     给出一个顶 ...

  5. python 练习 14

    方法一 #!/usr/bin/python # -*- coding: UTF-8 -*- def fib(n): a,b = 1,1 for i in range(n-1): a,b = b,a+b ...

  6. DOM中元素节点、属性节点、文本节点

    DOM中有12中节点,但最常用到的是元素节点,属性节点,文本节点. 元素节点的节点类型(nodeType)是1: 属性节点的节点类型(nodeType)是2: 文本节点的节点类型(nodeType)是 ...

  7. nodeschool.io 5

    ~~ FILTERED LS ~~ Create a program that prints a list of files in a given directory,filtered by the ...

  8. HTML5自学笔记[ 7 ]defer和async

    defer:给位于最前面的script标签设置defer="defer",外联js就会在onload触发之前才加载. async:给script标签设置async="as ...

  9. ERROR 1130: Host 'root@localhost' is not allowed to connect to MySQL server

    连接mysql时遇到的错误. 原因:该用户没有权限连接访问mysql数据库 解决方法:网站上搜了好多,试了都没有用.最终在登陆的信息页面用root用户登陆时不输入root密码即可.

  10. NOR FLASH与NAND FLASH的区别

    NOR和NAND是现在市场上两种主要的非易失闪存技术.Intel于1988年首先开发出NOR flash技术,彻底改变了原先由EPROM和EEPROM一统天下的局面.紧接着,1989年,东芝公司发表了 ...