Highcharts绘制曲线图小结
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绘制曲线图小结的更多相关文章
- DWR(AJAX)+Highcharts绘制曲线图,饼图
基本需求: 1. 在前台会用DWR框架(或者AJAX)调用Java后台代码获取要在Hightcharts展示的数据 2. 了解JSON(JavaScript Object Notation)的格式 3 ...
- 使用highcharts绘制美观的燃尽图
使用highcharts绘制美观的燃尽图 助教在博客中介绍了两种绘制燃尽图的方法,但是我们组在使用时发现有些任务不适合写进issue,而且网站生成的燃尽图不是很美观,因此我们打算使用其他方法自己绘制燃 ...
- 使用 amcharts 和 highcharts 绘制多曲线时间趋势图的通用方法
工作中用到, 这里分享一下. 可以使用 amcharts 和 highcharts 在同一坐标中绘制多个对比曲线图. 当然, 对图形没有过多装饰, 可以参考 API 文档: highcharts: ...
- 使用highcharts 绘制Web图表
问题描述: 使用highcharts 绘制Web图表 Highcharts说明: 问题解决: (1)安装Highcharts 在这些图表中,数据源是一个典型的JavaScrip ...
- 使用.net 的Chart控件绘制曲线图
在进行软件开发过程中我们可能会碰到需要生成图表的情况,在.NET中以前经常用GDI去绘制,虽然效果也不错,自从.NET 4.0开始,专门为绘制图表而生的Chart控件出现了,有了它,就可以轻松的绘制你 ...
- highcharts绘制股票k线
借助highcharts绘制股票k线: 后台通过websocket没个一定时间下发最新数据,然后重新绘制k线; 开发文档: https://api.highcharts.com/highcharts/ ...
- Highcharts 时间序列,可缩放的图表;Highcharts X 轴翻转曲线图;Highcharts 带标记曲线图
Highcharts 时间序列,可缩放的图表 配置 图表 配置可缩放图表. chart.zoomType 指定了用户可以拖放的尺寸,用户可以通过拖动鼠标来放大,可能值是x,y或xy: var char ...
- Highcharts 基本曲线图;Highcharts 带有数据标签曲线图表;Highcharts 异步加载数据曲线图表
Highcharts 基本曲线图 实例 文件名:highcharts_line_basic.htm <html> <head> <meta charset="U ...
- html+js+highcharts绘制圆饼图表的简单实例
下面我就为大家带来一篇html+js+highcharts绘制圆饼图表的简单实例.我觉得挺不错的,现在就分享给大家,也给大家做个参考.一起跟随我过来看看吧 实例如下: 1 2 3 4 5 6 7 8 ...
随机推荐
- 总结React写参数的几种方式
1.在render方法内 class Text extends Component{ render(){ const data=[1,2,3]; return( { data.map((item,in ...
- nodejs之mock与跨域代理的三两事
emmm...好久没写博客了,都忘了该怎么开始. 那就先说下mockjs.因为一些原因,导致后台接口没有数据,那么我们就开始自己造数据,使用的是比较流行mockjs,根据文档就能简单的配置,然后开始愉 ...
- Window中显示文件扩展名
积少成多,欢迎大家关注我的微信公众号,共同探讨Java相关技术 本文主要介绍如何在Windows系统中怎么让文件显示扩展名. 操作步骤 打开控制面板 找到外观和个性化 找到文件资源管理器选项 单击,然 ...
- Mysql存储
BEGIN # 统计视频使用的模板数 UPDATE VideoTemplate vt INNER JOIN ( SELECT TemplateId, COUNT(TemplateId) AS Tota ...
- Spring Boot 定时任务使用
详情参考文章https://blog.csdn.net/qq_31001665/article/details/76408929
- 使用delimiter //,解决mysql end报错问题
这是我的初始报错的代码: )) begin select sc.* from sc where sno= student_no end; 会报这个错误,“Error Code: 1064. You h ...
- hdu 1372 BFS
A friend of you is doing research on the Traveling Knight Problem (TKP) where you are to find the sh ...
- 解题报告 『[NOI2003]逃学的小孩(树上操作)』
原题地址 今天翻看集训队巨佬写的一篇有关于树形动规的论文时看到了这道题,但感觉并不需要用动规,求出树的直径再暴力枚举一下就搞出来了. 其实是因为我太弱了,看不懂大佬在写什么orz 代码实现如下: #i ...
- js实现复制内容到粘贴板
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...
- Go - WaitGroup
package main import ( "fmt" "sync" ) //WaitGroup用于等待一组线程的结束.父线程调用Add方法来设定应等待的线程的 ...