`

简单使用highstock

阅读更多
引用
    Highstock lets you create stock or general timeline charts in pure JavaScript, including sophisticated navigation options like a small navigator series, preset date ranges, date picker, scrolling and panning.

    上面是官方解释,我理解的,stock有“股票”的意思,highstock可用于制作股票走势的图表:对大量数据的支持,自带的多样的日期范围选择。

怎么开始
    引入一个jquery.js,再highcharts.js,在html中有一个id为container的DIV,用下面的代码smoketest,见ONLINE DEMO
// Create the chart
$('#container').highcharts('StockChart', {
    rangeSelector : {
        selected : 1
    },

    title : {
        text : 'AAPL Stock Price'
    },
    
    series : [{
        name : 'AAPL',
        data : [
            // 第一位是日期的毫秒数,使用new Date().UTC()可以获得,第二位是数值
            /* Jul 2006 */
            [1153440000000,60.72],
            [1153699200000,61.42],
            [1153785600000,61.93],
            [1153872000000,63.87],
            [1153958400000,63.40],
            [1154044800000,65.59],
            [1154304000000,67.96]
        ],
        tooltip: {
            valueDecimals: 2
        }
    }]
})


日期中文与格式化
// 中文日期
Highcharts.setOptions({
    lang : {
        months : ['一月', '二月', '三月', '四月', '五月', '六月', '七月', '八月', '九月', '十月', '十一月', '十二月'],
        weekdays : ['星期天', '星期一', '星期二', '星期三', '星期四', '星期五', '星期六']
    }
});

// 格式化横轴的日期
var option = {
// others omitted

xAxis : {
    type : 'datetime',
    dateTimeLabelFormats : {
        second : '%Y-%m-%d<br/>%H:%M:%S',
        minute : '%Y-%m-%d<br/>%H:%M',
        hour : '%Y-%m-%d<br/>%H:%M',
        day : '%Y<br/>%m-%d',
        week : '%Y<br/>%m-%d',
        month : '%Y-%m',
        year : '%Y'
    }
}



使用jQueryUI的datepicker,当然要先映入jQueryUI相关的js和css,见ONLINE DEMO
// option就是上面DEMO的参数
$('#container').highcharts('StockChart', options, function(chart) {
    // apply the date pickers
    setTimeout(function() {
        $('input.highcharts-range-selector', $(chart.container).parent()).datepicker();
    }, 0);
});



分享到:
评论

相关推荐

    highstock.js-

    Highstock和Highcharts是Highsoft公司开发的两个密切相关但用途不同的JavaScript库,专门用于创建高质量的数据可视化图表。Highstock主要用于股票市场和其他时间序列数据的展示,而Highcharts则是一个通用的图表库,...

    highstock实例

    Highstock是一款功能强大的JavaScript图表库,专为股票和金融数据可视化设计。它是Highcharts的扩展版本,增加了实时更新、时间轴滚动和缩放等特性,适用于创建交互式的股票图表和其他金融数据展示。在这个...

    android_highstock 折线图

    在Android开发中,为了实现丰富的数据可视化,我们经常会利用JavaScript库来增强原生应用的功能,Highstock是一个非常流行的时间序列数据图表库,尤其适合展示动态更新的数据。本项目"android_highstock 折线图"正是...

    highstock-2.1.5

    Highstock-2.1.5是一款强大的图表统计插件,主要应用于数据可视化,提供线形图、饼状图、柱状图等多种图表类型,适用于各种数据分析和展示需求。这款插件是Highcharts库的一个扩展版本,特别针对股票市场数据进行了...

    Highstock Demo areaHighstock Demo area

    【标题】:“Highstock Demo areaHighstock Demo area” 【描述】:“Highstock Demo areaHighstock Demo area” 在IT行业中,Highstock是一款强大的JavaScript库,由Highcharts公司开发,专门用于创建高质量的...

    Highstock与ExtJs结合使用

    在IT领域,Highstock和ExtJS是两种广泛使用的JavaScript库,它们各自专注于不同的功能,但可以协同工作以创建丰富的、交互式的Web应用程序。本篇文章将深入探讨如何将Highstock与ExtJS结合使用,并通过提供的PHP案例...

    Highstock 2.0版离线帮助文档

    Highstock是Highcharts的一个扩展版本,专为股票市场和其他时间序列数据设计,提供了一系列高级功能,如滚动、缩放和实时更新数据。2.0版是这个库的一个里程碑,引入了多项改进和新特性,旨在提升用户体验和数据分析...

    Highstock-1.3.7

    Highstock是Highcharts的一个扩展版本,专为绘制基于时间序列的数据而设计,它是一个完全用JavaScript编写的高效图表库。这个“Highstock-1.3.7”版本提供了丰富的功能和优化,使得开发者能够轻松地在网页上创建交互...

    Highstock1.3.2

    Highstock是Highcharts的一个扩展版本,专门用于绘制时间序列数据,即基于日期和时间的数据图表。这个"Highstock1.3.2"很可能是Highstock库的一个早期版本,发布于2013年左右。Highcharts是一个流行的JavaScript图表...

    Highstock-4.2.1.zip

    Highstock是Highcharts的一个扩展版本,专门用于创建交互式的股市图表和时间序列数据可视化。4.2.1是这个库的一个特定版本,它包含了在那个时期内开发的特性、优化和修复的错误。这个名为"Highstock-4.2.1.zip"的...

    highstockAPI

    8. **jQuery集成**:Highstock与jQuery框架良好兼容,使得页面集成和事件处理变得更加简单。 9. **API接口**:Highstock API提供了丰富的编程接口,开发者可以通过这些接口自定义图表的样式、行为和功能,例如设置...

    Highcharts_Highstock中文API

    ### Highcharts与Highstock中文API详解 #### 高级图表绘制技术:Highcharts与Highstock中文API解析 Highcharts和Highstock是两个广泛应用于Web应用中的JavaScript库,用于创建交互式图表和数据可视化。Highcharts...

    Highstock-2.1.9

    Highstock是一款专为在线金融图表设计的JavaScript库,由Highcharts公司开发。它在Highcharts的基础上,增加了更多针对股票市场的特性和功能,如时间轴滚动、分钟甚至秒级数据支持、动态更新图表以及丰富的交互式...

    Highstock-2.0.4

    Highstock是Highcharts的一个扩展版本,专门用于创建高质量的时间序列数据图表。Highcharts是一个流行的...通过熟练掌握这个工具,开发者可以创建出既美观又实用的数据可视化界面,为用户提供深入洞察复杂数据的能力。

    Highcharts&Highstock中文API PDF

    Highcharts是一个强大的图表库,它允许开发者通过简单的API创建出高质量的数据可视化效果。其主要特点包括: 1. **易用性**:Highcharts提供简洁的API,使得即使是对JavaScript不熟悉的开发者也能快速上手。 2. **...

    highstock API文档

    Highstock是Highcharts的一个扩展版本,专为股票和时间序列数据设计,提供了更加强大的功能和灵活性。在本文中,我们将深入探讨Highstock API,理解它如何增强Highcharts的功能,并学习如何有效地使用它来创建交互式...

    highcharts highstock

    Highcharts和Highstock是两个非常流行的JavaScript库,用于创建交互式的图表和股票图表。它们都是由Highsoft公司...通过调整和配置这些库,开发者可以构建出既美观又实用的图表应用,满足各种数据分析和展示的需求。

    Highstock-6.0.2.zip

    Highstock-6.0.2.zip Highstock 是用纯 JavaScript 编写的股票图表控件,可以开发股票走势或大数据量的时间轴图表。它包含多个高级导航组件:预设置数据时间范围,日期选择器、滚动条、平移、缩放功能。 // jQuery...

    highstock.js

    这对于监控实时数据,如股票价格或天气预报,非常实用。 3. **丰富的图表类型**:除了基本的折线图,Highstock还提供了区域图、柱状图、点状图(散点图)等多种图表类型,可以根据需要选择合适的表示方式。 4. **...

Global site tag (gtag.js) - Google Analytics