`

jquery 图表插件highcharts & highstock

阅读更多



 Highcharts是纯JavaScript编写的图表库,提供了直观的、交互式图表,您的web站点或web应用程序。Highcharts目前支持线,花键、面积、areaspline、柱、栏、馅饼和散射图表类型。



 
Highstock允许您创建股票或一般的时间表图表在纯JavaScript,包括复杂的导航选项就像一个小导航仪系列,预定日期范围、日期选择器、滚动和淘金。


 

 

Read More:

所有参数api,    http://api.highcharts.com/highcharts

 

共有参数:(以   line-basic  为例)

 chart: {
                renderTo: 'container',      //作用div  ID
                type: 'line',                      //类型
                marginRight: 130,
                marginBottom: 25
            },
            title: {
                text: 'Monthly Average Temperature',    //图表标题
                x: -20 //center
            },
            subtitle: {
                text: 'Source: WorldClimate.com',         //说明
                x: -20
            },
            xAxis: {         //X轴坐标值,所传的值一定要前端数组类型,因为后台传过来是文本型
                categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
                    'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']
            },
            yAxis: {     //Y轴
                title: {
                    text: 'Temperature (°C)'
                },
                plotLines: [{          //Y轴开始,宽度,颜色
                    value: 0,
                    width: 1,
                    color: '#808080'
                }]
            },
            tooltip: {                  //移到某个坐标点时提示内容
                formatter: function() {
                        return '<b>'+ this.series.name +'</b><br/>'+
                        this.x +': '+ this.y +'°C';
                }
            },
            legend: {
                layout: 'vertical',               //实体说明样式,当鼠标移到坐标点上时,出现坐标值,实体指下面的series的                                                             //name值
                align: 'right',
                verticalAlign: 'top',
                x: -10,
                y: 100,
                borderWidth: 0
            },

 

          plotOptions: {        //是不是在图表上直接显示坐标具体值

                line: {

                    dataLabels: {

                        enabled: true      //true:显示     false:不显示

                    },

                    enableMouseTracking: false      //上面   legend  效果

                }

            },


            series: [{                  //实体,data的类型一定要是数组型,并且每一个数据内容为数值型, parseFloat(值)

//或parseInt(内容)
                name: 'Tokyo',
                data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
            }, {
                name: 'New York',
                data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
            }, {
                name: 'Berlin',
                data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
            }, {
                name: 'London',
                data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
            }]

 

 

兼容
它适用于所有现代浏览器包括iPhone / iPad和Internet Explorer从版本6。 标准的浏览器使用SVG图形渲染。在遗留Internet Explorer图形绘制VMLAlign使用


免费为非商业
你想要使用Highcharts对于一个个人网站,一个学校的网站或一个非盈利组织吗?然后你不需要作者的许可,就继续和使用Highcharts。对于商业网站和项目,查看许可证和定价。


开放
其中一个关键特性是,在Highcharts任何许可证,免费或没有,你可以下载源代码并使你自己的编辑。这允许个人修改和极大的灵活性。 

 

纯JavaScript
Highcharts完全基于本地浏览器技术,不需要客户端插件,比如Flash或Java。而且你不需要安装任何服务器上。没有PHP或ASP.NET。 Highcharts只需要两个JS文件运行:Highcharts。 js的核心,要么jQuery,MooTools或原型框架。 这些框架的一个最有可能已经在使用您的web页面。

 

大量图表类型
Highcharts支持线,花键、面积、areaspline、柱、栏、馅饼和散射图表类型。这些可以被合并到一个图表。

 

简单的配置语法
设置Highcharts配置选项不需要特殊的编程技能。给出的选项在一个JavaScript对象符号结构,这基本上是一组键和值由冒号连接,之间用逗号隔开并分组由花括号。

 

动态
通过一个完整的API,您可以添加、删除和修改系列和点轴或修改后的任何时间图表的创建。众多的事件钩子提供编程霍霍图表。结合jQuery,MooTools或原型的Ajax API,这将打开解决像实时图表不断更新与值从服务器,用户提供的数据和更多。

多个轴
有时你想比较变量的不完全相同的规模,例如温度和降雨和空气压力。Highcharts允许您指定一个y轴为每个系列——或者一个x轴如果你想比较数据集的不同类别。每个轴可以放置向左或向右,顶部或底部的图表。所有的选项都可以单独设置,包括换向、样式和位置。

 

工具提示标签
在悬停图表Highcharts可以显示一个工具提示文本信息在每个点和系列。工具提示是作为用户将鼠标图,并已采取努力使其粘附到最近的点以及使它容易读一个点,低于另一个点。

 

Datetime轴
75%的图表用X和Y轴有一个日期-时间X轴。因此Highchart非常聪明的关于时间值。用毫秒轴单位,决定将,这样Highcharts总是本月初或一周,午夜到中午的时候,整个小时等。

 

打印
与exporting module起用,您的用户可以导出图表,PNG,JPG,PDF或SVG格式点击一个按钮,或打印图表直接从web页面。

 

缩放
通过放大图表您可以检查一个特别有趣的部分数据更密切。缩放可以在X或Y维度,或两者兼而有之。

 

外部数据加载
Highcharts需要数据在一个JavaScript数组,可以定义在本地配置对象,在一个单独的文件或者甚至在不同的网站。此外,数据可以处理到Highcharts在任何形式,和一个回调函数用来解析数据到一个数组中。

 

倒图表或逆转轴
有时你需要翻你的图表,让X轴出现垂直,比如说在一个条形图。扭转轴,具有最高价值出现离起点,支持。

 

文本旋转为标签
所有的文本标签,包括轴标签、数据标签点和轴冠军,在任何角度都可以旋转。

 

 

 

简捷版:

http://www.scriptlover.com/controls/highcharts/index.htm  (不包括:Highstock)

 

 

全英文版:

http://www.highcharts.com/

 

所有参数api:

 http://api.highcharts.com/highcharts

 

如果只是做一些简单的统计图表,建议查看简捷版,直观明了。但全英文版包括Highstock

  • 大小: 15.9 KB
  • 大小: 14.8 KB
分享到:
评论

相关推荐

    highcharts&highstock中文API

    #### 高级图表技术——Highcharts与Highstock的中文API探索 Highcharts和Highstock是业界领先的JavaScript图表库,广泛应用于网页和移动设备上的数据可视化。它们提供了丰富的API,使开发者能够创建动态、交互式的...

    Highcharts&Highstock中文API PDF

    `Highcharts&Highstock中文API PDF`是这两个库的中文版官方文档,对于学习和使用Highcharts和Highstock非常有帮助。它详细介绍了各个API接口、配置项、方法和事件,以及如何通过这些实现各种图表和特效。PDF中包含...

    Highcharts&Highstock中文API PDF文件

    Highcharts和Highstock是两个非常流行的JavaScript库,用于创建交互式的图表和股票图表。它们都是由Highsoft公司开发的,提供了丰富的功能和高度定制性,使得网页数据可视化变得简单而高效。本文将深入探讨这两个库...

    Highcharts&Highmap&Highstock最新版 合集

    Highcharts、Highmap和Highstock是JavaScript库,用于创建高质量的数据可视化图表和地图。它们都是由Highsoft公司开发,主要用于Web应用中展示数据。以下是这些工具的详细解释和相关知识点: 1. **Highcharts** - ...

    Highcharts_Highstock中文API

    #### 高级图表绘制技术:Highcharts与Highstock中文API解析 Highcharts和Highstock是两个广泛应用于Web应用中的JavaScript库,用于创建交互式图表和数据可视化。Highcharts主要用于标准图表类型,如线图、柱状图和...

    highcharts、highstock下载功能改成自己的URL,不用连外网也能使用此功能。适用于VS2010、MVC3.0

    Highcharts和Highstock是两种流行的JavaScript图表库,用于在网页上创建交互式的数据可视化图表。它们提供了丰富的图表类型,如折线图、柱状图、饼图等,并且支持多种自定义选项,使得数据呈现更加直观和专业。然而...

    EasyUI图表插件Highcharts源码Demo(Java)

    在"EasyUI图表插件Highcharts源码Demo(Java)"中,你可以学习如何在Java环境下集成和使用Highcharts。首先,你需要在项目中引入Highcharts的相关库文件,包括JavaScript和CSS文件。这些文件通常会被包含在HTML模板中...

    highcharts和highstock的资料

    Highcharts和Highstock是两个非常流行的JavaScript图表库,用于创建数据可视化效果。它们都是由Highsoft公司开发的,主要用于在Web应用中展示各种类型的图表,如折线图、柱状图、饼图、散点图等。这两个库的共同之处...

    几种实用的JQuery图表插件

    本篇文章将详细介绍几种实用的JQuery图表插件,包括Flot、Highcharts、jquerychart和jqPlot,并提供相关资源下载和中文帮助文档。 首先,Flot是一款基于jQuery的开源图表插件,它以其轻量级和灵活性著称。Flot支持...

    jquery图表插件大全收集

    描述中的重复信息“jquery图表插件大全收集jquery图表插件大全收集jquery图表插件大全收集”可能是强调这个资源的全面性,意味着用户可以在这里找到大量关于jQuery图表插件的信息和实例。 标签“jquery图表插件大全...

    利用jquery的插件highcharts制作图表

    在jQuery环境中,Highcharts可以通过其插件形式方便地集成,为开发者提供了丰富的图表类型,如柱状图、折线图、饼图、散点图、面积图等。 一、Highcharts的基本使用 1. 引入资源:在HTML文件中,需要引入jQuery库...

    jquery图表插件

    jQuery图表插件是一种基于流行的JavaScript库jQuery开发的用于创建数据可视化图表的工具。这些插件以其易用性、灵活性和丰富的功能集而受到广大开发者喜爱,使得非专业程序员也能轻松制作出高端、大气且美观的图表。...

    jquery Highcharts jquery Highcharts

    基于jQuery库,Highcharts使得在Web页面上创建交互式图表变得简单易行。在这个压缩包中,很可能包含了Highcharts的基本文件和示例代码,用于帮助开发者理解和使用这个库。 一、Highcharts简介 Highcharts是一个轻量...

    jquery图表插件可编辑表格生成走势图

    2. **生成走势图**: 走势图通常用于显示数据随时间的变化,jQuery图表插件如Chart.js或Highcharts可以实现这一需求。它们能够绘制折线图、柱状图等多种类型的图表,用于直观地展示数据的趋势。通过获取表格中的数据...

    jquery 图表插件可编辑表格生成走势图jquery 图表统计

    jQuery图表插件如Chart.js、Highcharts或Flot可以轻松实现这一功能。这些插件支持动态数据更新,可以实时显示数据变化,例如股票价格波动、销售趋势等。开发者可以通过API接口将新数据传递给插件,插件会自动更新...

    HighchartsPHP, 用于highcharts和 highstock javascript库的php包装器.zip

    HighchartsPHP, 用于highcharts和 highstock javascript库的php包装器 HighchartsPHPHighchartsPHP是一个PHP库,它作为 Highchart library库的包装,它是以灵活性和可维护性构建的。 它不是JavaScript库的一个简单...

    Highcharts_Highstock_Highmaps使用教程.pdf

    总之,Highcharts、Highstock和Highmaps是一套强大的图表解决方案,适用于各种数据可视化需求,无论是简单的数据展示还是复杂的地理数据分析,都能提供灵活、高效且美观的图表。通过深入学习和实践,开发者可以充分...

    基于Jquery的图表Highcharts

    Highcharts是一个制作图表的纯Javascript类库,主要特性如下: * 兼容性:兼容当今所有的浏览器,包括iPhone、IE和火狐等等; * 对个人用户完全免费; * 纯JS,无BS; * 支持大部分的图表类型:直线图,曲线图...

    实时更新数据的jQuery highcharts图表插件

    今天我们要来分享一款基于jQuery的highcharts实时图表插件,highcharts图表插件定义了每隔一秒钟更新数据,然后根据每个数据点绘制一条折线,随着数据的更新,折线...这款jQuery图表插件应用比较广泛,兼容所有浏览器。

    功能比较强大的统计图形jquery 插件Highcharts2.1

    标签中的“jquery”和“jquery插件”说明了Highcharts是为jQuery设计的扩展,使用jQuery的API和事件模型,使得开发者能够利用熟悉的语法来实现复杂的图表功能。而“Highcharts”是这个插件的核心标识,它独立于...

Global site tag (gtag.js) - Google Analytics