资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

jquery图表,jquery 表格

我要做个这样的图表用jquery的什么插件能实现

13 个JavaScript图表和图形绘制插件。少数是独立的框架,大多数支持条图、线图、饼图等基本图形,很多甚至支持更加复杂的图形,

专注于为中小企业提供成都做网站、网站制作服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业喀喇沁免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了上1000+企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。

比如:维恩图、热图、进化树、二维散点图、二维散点气泡图、三维散点图等。相信你应当能在这个列表中找到所需的。

1. Flotr2

独立框架库,支持HTML5图表和图形。它是 flotr 的一个分支版本,

移除了 Prototype 依赖性,并且有很多改进。支持:线图、条图、蜡状图、饼图、气泡图。诸如 IE6 类的老浏览器也支持。

2. Rickshaw

用于创建交互式时序图的JS工具。它依赖 D3 可视化库和其他一些 jQuery 和 jQuery UI 的插件。

3. D3

一款著名且高效的可视化库。

4. Awesome Chart JS

简洁的JS库,用于基于HTML5画布元素的图表。

5. canvasXpress

CanvasXpress是一个JavaScript库的基础上实现的标签在HTML5。

我开发这个我们的BMS系统生物学平台为核心的可视化组件库。

它支持疯狂的高度复杂的图表和图形。

6. RGraph

RGraph是一个HTML5的JavaScript图表库,支持超过20种不同类型的图表。

RGraph创建使用新的HTML5 canvas标签,这些JavaScript图表在Web浏览器,这意味着更快的网页和Web服务器的负载较少。,

使用RGraph是一种简单的方法加快你的网站。

7. dygraphs

dygraphs是一个开源JavaScript库,生产产生交互式的,可缩放的时间序列图。

它被设计为显示密集的数据集,使用户能够探索和解释他们。这是一个轻量级的解决方案,并在Internet Explorer中的作品。

8. HighCharts

Highcharts是一个纯JavaScript编写的图表库,提供直观的,交互式的图表到您的网站或Web应用程序。

Highcharts目前支持线,样条,面积,areaspline,柱,棒图,饼图,散点图类型。

一位著名的图表/图形解决方案,如IBM,美国航空航天局,西门子,惠普等众多知名机构

9. gRaphael

gRapha?l的目标是帮助您在您的网站上创造了惊人的图表。它是基于上拉斐尔图形库。退房的演示,在行动中看到静态和交互式图表。

gRapha?l目前支持Firefox3.0+,Safari 3.0以上版本,歌剧9.5+和Internet Explorer 6.0以上。

10. jqPlot

jqplot的绘图和制图插件的jQuery的JavaScript框架。 jqplot的产生美丽的线,棒材和饼图的许多功能。

11. JS Charts

JS Charts是一种基于JavaScript的图表生成,需要很少或根本没有编码。

用JS图表绘制图表是一个简单而容易的事,因为你只需要使用客户端脚本(即通过您的Web浏览器)。

无需额外的插件或服务器模块是必需的。包括我们的脚本,准备图表数据,XML,JSON或JavaScript数组和您的图表已准备就绪!

12. JSXGraph

JSXGraph是一个跨浏览器库进行互动几何,函数绘图,制图,并在Web浏览器中的数据可视化。

完全实现在JavaScript中,不依赖于任何其他的库,并使用SVG,VML,或帆布。

JSXGraph容易嵌入,具有占地面积小:小于100 K字节,如果嵌入在网页中。无插件!已采取特别护理,以优化性能。

13. Humble Finance

HumbleFinance是一个HTML5写作为示范在HTML5的互动图形数据可视化工具。它是类似的Flash上工具。

工具本身是完全用JavaScript编写,使用Prototype和Flotr库。它可用于显示任何两个2-D的数据集的真实的数值数据共享的轴线。

jquery图表插件highcharts软件的使用小技巧

当我们使用highcharts做这样的图是不是很老火,其实开始我感觉很麻烦。但是官网上有demo,虽然只有很小一部分。基本百度一下就可以找到加入曲线。其实就是

serese

的数据,只是加入type属性就更改成你想要的。下面那个table你可以使用table加入jquery实现就ok了

$(function

()

{

$('#container').highcharts({

chart:

{

type:

'column'

},

title:

{

text:

'Stacked

column

chart'

},

xAxis:

{

gridLineWidth:1,

plotOptions:

{

column:

{

pointPadding:

0.2,

pointWidth:

30

//柱子的宽度30px

}

},

//tickPixelInterval:100,

categories:

['Apples',

'Oranges',

'Pears',

'Grapes',

'Bananas']

},

yAxis:

{

tickPositions:

[0,

100,

200,

300,

400,500],//设置刻度

min:

0,

title:

{

text:

'Total

fruit

consumption'

},

stackLabels:

{

enabled:

true,

style:

{

fontWeight:

'bold',

color:

(Highcharts.theme

Highcharts.theme.textColor)

||

'gray'

}

}

},

legend:

{

align:

'right',

x:

-100,

verticalAlign:

'top',

y:

20,

floating:

true,

backgroundColor:

(Highcharts.theme

Highcharts.theme.legendBackgroundColorSolid)

||

'white',

borderColor:

'#CCC',

borderWidth:

1,

shadow:

false

},

tooltip:

{

formatter:

function()

{

return

'b'+

this.x

+'/bbr/'+

this.series.name

+':

'+

this.y

+'br/'+

'Total:

'+

this.point.stackTotal;

}

},

plotOptions:

{

column:

{

stacking:

'normal',

pointWidth:

30

,

//柱子的宽度30px

dataLabels:

{

enabled:

true,

color:

(Highcharts.theme

Highcharts.theme.dataLabelsColor)

||

'white'

}

}

},

series:

[{

color:'#F2BE20',

name:

'John',

data:

[50,

30,

40,

70,

20]

},

{

color:'#F8FB23',

name:

'Jane',

data:

[20,

20,

30,

20,

10]

},

{

color:'#E9070B',

name:

'Joe',

data:

[30,

40,

40,

20,

50]

},{type:

'line',

name:

'John',

data:[{

name:

'John',

y:

50

},

{

name:

'John',

y:

30

},

{

name:

'John',

y:

40

},{

name:

'John',

y:

70

},{

name:

'John',

y:

20

}

]},

{type:

'line',

name:

'Joe',

data:[{

name:

'Joe',

y:

30

},

{

name:

'Joe',

y:

40

},

{

name:

'Joe',

y:

40

},{

name:

'Joe',

y:

20

},{

name:

'Joe',

y:

50

}

]},

{type:

'line',

name:

'Jane',

data:[{

name:

'Jane',

y:

20

},

{

name:

'Jane',

y:

20

},

{

name:

'Jane',

y:

30

},{

name:

'Jane',

y:

20

},{

name:

'Jane',

y:

10

}

]}

]

});

});

/script

如何使用jquery来初始化echarts

1.引入 ECharts

!DOCTYPE htmlhtmlhead meta charset="utf-8" !-- 引入 ECharts 文件 -- script src="echarts.min.js"/script/head/html

2.绘制一个简单的图表

在绘图前我们需要为 ECharts 准备一个具备高宽的 DOM 容器。

body !-- 为 ECharts 准备一个具备大小(宽高)的 DOM -- div id="main" style="width: 600px;height:400px;"/div/body

3.然后就可以通过 echarts.init 方法初始化一个 echarts 实例并通过 setOption 方法生成一个简单的柱状图,下面是完整代码。

!DOCTYPE htmlhtmlhead meta charset="utf-8" titleECharts/title !-- 引入 echarts.js -- script src="echarts.min.js"/script/headbody !-- 为ECharts准备一个具备大小(宽高)的Dom -- div id="main" style="width: 600px;height:400px;"/div script type="text/javascript" // 基于准备好的dom,初始化echarts实例 var myChart = echarts.init(document.getElementById('main')); // 指定图表的配置项和数据 var option = { title: { text: 'ECharts 入门示例' }, tooltip: {}, legend: { data:['销量'] }, xAxis: { data: ["衬衫","羊毛衫","雪纺衫","裤子","高跟鞋","袜子"] }, yAxis: {}, series: [{ name: '销量', type: 'bar', data: [5, 20, 36, 10, 10, 20] }] }; // 使用刚指定的配置项和数据显示图表。 myChart.setOption(option); /script/body/html


网站标题:jquery图表,jquery 表格
转载来于:http://cdkjz.cn/article/dsgoepd.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

业务热线:400-028-6601 / 大客户专线   成都:13518219792   座机:028-86922220