Higcharts绘制曲线图很好用!

虽然说Highcharts官网有API

刚接触这个领域,学有心得,理解不到位之处希望大家多多指教!

项目绘制的曲线是:平均水位随时间的变化而改变的水情走势图。

主要js代码:

 function DrawShow() {
$.getJSON(
'/Draw/StRvavR',
{BeginTime: beginTime.value, EndTime: endTime.value },
function (data) {
var jsonData = data.list;
//声明一个一维数组
var arr = new Array(jsonData.length);
//给数组赋值 ,赋值后成了二维数组
for (var i = 0; i < jsonData.length; i++) {
var m = jsonData[i].IDTM;
var n = m.replace("/Date(", "").replace(")/", "");

14 arr[i] = [parseInt(n), jsonData[i].AVZ];
}
// var weight = $("#SelectPadding option:selected").val();
var chart = Highcharts.stockChart('container', {
rangeSelector: { selected: 1 },
title: { text: '河道水情走势图' },
series: [{
name: '平均水位',
data: arr,
type: 'spline',
tooltip: {
valueDecimals: 1 }
}]
});
});
}

这里告诉大家一个陷阱:请注意时间戳的使用时间戳是一个number类型,请不要用“”包括丢到数组里面,比如arr=[[“1496275200000”,1.45],...] 这样是不行的。时间戳的排序应该是从小到大,即升序,不然有错误的。

用到的插件:请到Higcharts官网下载:https://www.hcharts.cn/download

  我的script引用:

         @*<script src="~/Scripts/Highcharts-6.2.0/code/highcharts.js"></script>
Highcharts + Highstock 时只需要引入 highstock.js*@
<script src="~/Scripts/Highstock-6.2.0/code/highstock.js"></script>
<script src="~/Scripts/Highcharts-6.2.0/code/modules/exporting.js"></script>
<script src="~/Scripts/Highcharts-6.2.0/code/highcharts-3d.js"></script>
<script src="https://img.hcharts.cn/highcharts-plugins/highcharts-zh_CN.js"></script>  

Higcharts官网:https://www.hcharts.cn/

效果图:

Highcharts绘制曲线图小结的更多相关文章

  1. DWR(AJAX)+Highcharts绘制曲线图,饼图

    基本需求: 1. 在前台会用DWR框架(或者AJAX)调用Java后台代码获取要在Hightcharts展示的数据 2. 了解JSON(JavaScript Object Notation)的格式 3 ...

  2. 使用highcharts绘制美观的燃尽图

    使用highcharts绘制美观的燃尽图 助教在博客中介绍了两种绘制燃尽图的方法,但是我们组在使用时发现有些任务不适合写进issue,而且网站生成的燃尽图不是很美观,因此我们打算使用其他方法自己绘制燃 ...

  3. 使用 amcharts 和 highcharts 绘制多曲线时间趋势图的通用方法

    工作中用到, 这里分享一下. 可以使用 amcharts 和 highcharts 在同一坐标中绘制多个对比曲线图. 当然, 对图形没有过多装饰, 可以参考 API 文档: highcharts:   ...

  4. 使用highcharts 绘制Web图表

    问题描述:     使用highcharts 绘制Web图表 Highcharts说明: 问题解决:     (1)安装Highcharts     在这些图表中,数据源是一个典型的JavaScrip ...

  5. 使用.net 的Chart控件绘制曲线图

    在进行软件开发过程中我们可能会碰到需要生成图表的情况,在.NET中以前经常用GDI去绘制,虽然效果也不错,自从.NET 4.0开始,专门为绘制图表而生的Chart控件出现了,有了它,就可以轻松的绘制你 ...

  6. highcharts绘制股票k线

    借助highcharts绘制股票k线: 后台通过websocket没个一定时间下发最新数据,然后重新绘制k线; 开发文档: https://api.highcharts.com/highcharts/ ...

  7. Highcharts 时间序列,可缩放的图表;Highcharts X 轴翻转曲线图;Highcharts 带标记曲线图

    Highcharts 时间序列,可缩放的图表 配置 图表 配置可缩放图表. chart.zoomType 指定了用户可以拖放的尺寸,用户可以通过拖动鼠标来放大,可能值是x,y或xy: var char ...

  8. Highcharts 基本曲线图;Highcharts 带有数据标签曲线图表;Highcharts 异步加载数据曲线图表

    Highcharts 基本曲线图 实例 文件名:highcharts_line_basic.htm <html> <head> <meta charset="U ...

  9. html+js+highcharts绘制圆饼图表的简单实例

    下面我就为大家带来一篇html+js+highcharts绘制圆饼图表的简单实例.我觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随我过来看看吧 实例如下: 1 2 3 4 5 6 7 8 ...

随机推荐

  1. iOS CATransition 动画的简单使用

    下面是实现的代码 //选择动画 - (IBAction)selectAnimationTypeButton:(id)sender { UIButton *button = sender; animat ...

  2. 大学生对vivo手机的看法

  3. CentOS下将php和mysql命令加入到环境变量中-简单

    开发过程中.需要使用到php命令执行程序.但是php命令没有在全局命令中:每次执行都需要加上全路径特别麻烦,把php命令添加到全局变量中,以后每次只用输入php可以了 例: php -v  或 mys ...

  4. laravel 错误提示Fatal Error: Class 'Pheanstalk\Pheanstalk' not found

    本地环境版本: composer -V Composer version -- ::10 php artisan -V Laravel Framework 5.6.39 错误提示: Fatal Err ...

  5. 在CMD命令下安装nexus报错和启动的问题

    安装问题问题描述: 在控制台(cmd)下执行nexus install命令安装nexus服务的时候报错: wrapper | OpenSCManager failed - 拒绝访问. (0x5) 同时 ...

  6. java-jdk动态代理生成的代理类源码

    import com.zkn.newlearn.gof.proxyhandler.PersonInter; import java.lang.reflect.InvocationHandler; im ...

  7. node.js同步读取与异步读取文件

  8. CCS的文本及字体

    1.文本 CSS 文本属性可定义文本的外观 通过文本属性,您可以改变文本的颜色.字符间距,对齐文本,装饰文本,对文本进行缩进,等等. 缩进文本 把 Web 页面上的段落的第一行缩进,这是一种最常用的文 ...

  9. redis配置文件说明

    redis.conf 配置项说明如下: Redis默认不是以守护进程的方式运行,可以通过该配置项修改,使用yes启用守护进程 daemonize no 当Redis以守护进程方式运行时,Redis默认 ...

  10. 引擎设计跟踪(九.14.3.1) deferred shading: Depthstencil as GBuffer depth

    问题汇总 1.Light support for Editor编辑器加入了灯光工具, 可以添加和修改灯光. 问题1. light object的用户互交.point light可以把对应的volume ...