Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/365.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 在jquery中创建图表_Javascript_Jquery_Charts - Fatal编程技术网

Javascript 在jquery中创建图表

Javascript 在jquery中创建图表,javascript,jquery,charts,Javascript,Jquery,Charts,我想创建一个图表,按月分解我的年度交易,并给出每月的总销售额。 我有一张表,上面有每笔交易及其日期。 我想使用jquery来实现这一点。 最好的方法是什么?看看Flot,它是一个用于jQuery的JS绘图库。示例:看看Flot,它是一个用于jQuery的JS绘图库。示例:我认为这里有两个问题: 为图表生成数据 根据您拥有的数据和 选择图表工具本身。 看起来您需要折线图或柱状图的数据,其中x值为月份,y值为每月销售额的总和 如果当前将事务数据打印到HTML表中,则需要将其刮取,并将javascri

我想创建一个图表,按月分解我的年度交易,并给出每月的总销售额。 我有一张表,上面有每笔交易及其日期。 我想使用jquery来实现这一点。
最好的方法是什么?

看看Flot,它是一个用于jQuery的JS绘图库。示例:

看看Flot,它是一个用于jQuery的JS绘图库。示例:

我认为这里有两个问题:

为图表生成数据 根据您拥有的数据和 选择图表工具本身。 看起来您需要折线图或柱状图的数据,其中x值为月份,y值为每月销售额的总和

如果当前将事务数据打印到HTML表中,则需要将其刮取,并将javascript中的每月销售值聚合到一个数组[[x1,y1],[x2,y2],…],然后将此新数组传递给您选择的jQuery图表插件

如果事务数据位于数据库表中,则应使用SQL进行聚合,并使图表插件可以访问结果集。最简单的方法是使用以下内联表达式将结果服务器端打印为javascript变量值:

var data = <%= SalesPerMonth() %>;
其中SaleserMonth是一个字符串值的服务器端函数,返回[[x1,y1],[x2,y2],…]

在jQuery图表插件上,我最近开发了一系列图表控件,非常喜欢时间序列图表。另一个选择是,它也有好看的图表。但是最后我没有选择jQuery插件,而是选择了一个Flash图表组件


如果有任何javascript图表工具,而不仅仅是jQuery插件,您应该查看并阅读Steve Reynold的另一篇文章。

我认为这里有两个问题:

为图表生成数据 根据您拥有的数据和 选择图表工具本身。 看起来您需要折线图或柱状图的数据,其中x值为月份,y值为每月销售额的总和

如果当前将事务数据打印到HTML表中,则需要将其刮取,并将javascript中的每月销售值聚合到一个数组[[x1,y1],[x2,y2],…],然后将此新数组传递给您选择的jQuery图表插件

如果事务数据位于数据库表中,则应使用SQL进行聚合,并使图表插件可以访问结果集。最简单的方法是使用以下内联表达式将结果服务器端打印为javascript变量值:

var data = <%= SalesPerMonth() %>;
其中SaleserMonth是一个字符串值的服务器端函数,返回[[x1,y1],[x2,y2],…]

在jQuery图表插件上,我最近开发了一系列图表控件,非常喜欢时间序列图表。另一个选择是,它也有好看的图表。但是最后我没有选择jQuery插件,而是选择了一个Flash图表组件

如果有javascript图表工具出现,而不仅仅是jQuery插件,您应该查看并阅读Steve Reynold的另一篇文章