• Highstock 产品概述:

    Highstock使用纯JavaScript为你创建股票图表和常用时间分段图表,包括复杂的导航选项,例如:小导航仪系列、预定日期范围、日期选择器、滚动和挑选。

    产品功能:

    兼容性

    支持在所有新版浏览器中运行,包括iPhone和iPad,以及使用SVG图像渲染技术的IE浏览器。传统的IE使用VML绘制图形。

    非商业性用户免费

    你想将Highstock用于个人网站、学校网站或者非营利性组织吗?那么你不需要版权许可,尽管大胆的使用Highstock吧。

     

    开放性

    Highstock的一个主要特点就是无论免费还是付费的版权许可,都可以下载和编辑源代码。这使得您可以自己修改,提高了灵活性,

     

    纯JavaScript代码

    Highstock仅基于本地浏览器技术,不需要动画和Java等客户端插件。甚至你的服务器上无需安装任何相关组件。不支持PHP或者ASP.NET。Highcharts只需要两个JS文件就可以运行:highcharts.js核心文件,另一个是jQuery、MooTools或者是原型框架。这些框架中的至少有一个已经使用到Web网页中了。

    众多图表类型

    Highstock支持折线、曲线、区域、区域曲线图、柱形图、条形图、饼图、散点图、角度测量图、区域排列图、区域曲线排列图、柱形排列图、极坐标图等图表类型。其中很多都可以结合在一个图表中使用。

     

    配置方法简单

    设定Highstock的配置选项不需要特殊的编程技巧。选项都是以JavaScript对象符号结构给出的,它们是一些关键字和值的集合,由冒号连接,逗号隔开,大括号分组。

     

    动态性

    通过完整的API,你可以添加、移除和修改序列以及点,或者创建图表后随时修改坐标轴。大量的事件为图表编程提供了钩子函数。结合jQuery、MooTools或原型的Ajax API,他们对解决方案是开放的,就像不断更新来自服务器、用户数据源的属性值的动态图表。

    范围选择

    当在导航一个大数据集时,或许过去几年每个小时值变化,这是很重要的图表库,一定时间范围内提供一个快速方式来查看。Highstock提供了一系列选择,用户可以在预先选择的时间缩放范围内地1秒,1年或年初至今,或者手动添加日期范围。

    滚动和导航

    导航数据集的另一个更直观的方式是通过拖动滚动条,或拖动导航窗口的边缘的特殊兴趣区域。

    事件标记标志

    通过一系列特定类型称为“标志”,你可以添加事件标记,并直接关系到一个有趣的直接相关的系列。您可以添加不同的视觉样式的标记来区分他们,你可以将它们添加到图表或X轴。

    多坐标轴

    有时,你想要比较不同规格的变量,例如温度、降雨量和气压。如果你想要对比不同类别的数据集,Highstock允许你为每一个序列指定一个y轴或者一个x轴。坐标轴可以放在图表的右边、左边、顶部或者底部。所有的选项都可以进行单独设置,包括倒置、样式和位置。

    提示工具标签

    当悬停图表时,Highstock在每个点和序列上会显示一个提示文本信息。这些信息会跟随用户在图表中的鼠标而移动,并且这些信息会显示在 近的一个点上,使得读取被覆盖点的信息变得简单。

    日期坐标轴

    支持X轴和Y轴的图表中,75%都有一个日期X轴。因此Highstock对时间值是非常智能的。通过毫秒坐标轴单元,Highstock能确定放置标记的位置,以便标记出月份、星期、子夜、晌午和整时整点的开始时间。

    输出和打印

    通过对应的输出模式,用户可以点击按钮将图表以PNG、JPG、PDF或者SVG格式输出,或者直接从网页打印图表。

    缩放

    通过图表缩放操作,你可以更近的检查图表中感兴趣的区域。图表支持水平方向缩放、垂直方向缩放和同时缩放。

     

    加载外部数据

    Highcharts使用JavaScript数组存放数据,它们可以是本地结构对象、单一文件,甚至一个不同的站点。而且数据可以以任何形式处理到Highcharts中,使用解析函数将数据解析到数组中。