HighchartsJS创建点状带标识的图表实例
上一篇我发布的是关于 HighchartsJS创建环形带标识的图表实例, 从那篇文章就可以看出 HighchartsJS 确实是一款功能很强大的图表库。利用它,我们可以在项目中创建出我们所需要的图表来统计数据,很方便,但首先是要熟悉它的API文档;其次,在使用的过程中,只需要了解熟悉它的API文档还不够,因为,它的文档个人认为介绍的还不够详细,需要通过网上查资料才能达到我们的目的。

上图只是其图表的一部分,其他的还有:柱状图、饼图、散列图、混合图以及各种仪表图等等,如有需要请自行去HighchartsJS官网查看。
以下是HighchartsJS创建点状带标识的图表实例代码:
效果图:

引用(基于jq,jq和highcharts.js请自行去官网下载):
<script type="text/javascript" src="jquery.min.js"></script>
<script type="text/javascript" src="highcharts.js"></script>
HTML code:
<div id="chart" class="chart"></div>
CSS code:
<style>
*{margin:;padding:;}
.chart{width:800px;height:260px;}
</style>
JS code:
<script>
$(function() {
Highcharts.setOptions({
colors: ['#e60012'] //全局图表颜色
}); var categories = ['1日', '', '', '', '5日', '', '', '', '', '10日', '', '', '', '', '15日', '', '', '', '', '20日', '', '', '', '', '25日', '', '', '', '', '30日']; $('#chart').highcharts({//图表展示容器,与div的id保持一致
chart: {
type: 'scatter', //指定图表的类型,默认是折线图(line)
}, legend: {
enabled: false //图例开关 设置为false 则不显示series中的name属性
},
title: {
useHTML: false,
text: null
}, tooltip: {
valueSuffix: '%', //设置后缀
backgroundColor: '#e60012',
borderWidth: 0,
borderColor: '#e60012',
borderRadius: 5,
style: {
color: '#fff', //文字的颜色
},
shadow: false,
formatter: function () {
if((parseInt(this.x)+1)<10){
return '04-' + '0' +(parseInt(this.x)+1) + ' 5笔 ' + this.y + '%<br/>总收息:10,000,00元';
}else{
return '04-' + (parseInt(this.x)+1) + ' 5笔 ' + this.y + '%<br/>总收息:10,000,00元';
}
},
crosshairs: [{ //十字准线
width: 1,
color: '#e60012'
}, {
width: 1,
color: '#e60012'
}]
}, subtitle: { //副标题
text: null
}, xAxis: { //指定x轴分组
title: {
text: '时间', //不显示y轴标题
style: {
color: '#b3b2b2',
fontSize:'10px'
}
},
labels: {
formatter: function() {
return categories[this.value];
},
style: {
color: '#b3b2b2' //设置刻度的颜色
}
},
tickInterval:1, //坐标轴上的刻度线的单位间隔
gridLineWidth: 1,
gridLineColor: '#ede9e9',
gridLineDashStyle: 'solid',
minPadding:0,
tickWidth: 0, //刻度线的宽度 设置为0则刻度不会露头
lineColor:'#ede9e9', //轴线的颜色
lineWidth: 1,
linkedTo: 0, //设置为0则刻度不会露头
}, yAxis: {
title: {
text: '年化率', //不显示y轴标题
style: {
color: '#b3b2b2',
fontSize:'10px'
}
},
labels: {
format: '{value}%',
style: {
color: '#b3b2b2'
}
},
tickPositions: [8,9,10,11,12,13,14,15], //y轴刻度
gridLineWidth: 1,
gridLineColor: '#ede9e9',
gridLineDashStyle: 'solid',
}, series: [ //指定数据列
{
name: '', //数据列名
data: [[null], [9], [11], [12], [15], [9], [null], [15], [14], [11], [13], [null], [9], [15], [11], [null], [11], [15], [13], [11], [12], [10], [null], [12], [9], [13], [11], [null], [10], [14]] //数据
},
{
name: '',
data:[[10], [12], [15], [14], [10], [8], [10], [null], [12], [10], [15], [11], [8], [14], [null], [null], [11], [15], [13], [11], [12], [10], [null], [12], [9], [13], [11], [null], [10], [14]],
marker: {
symbol: "circle" //设置数据点的形状
}
},
], credits: {
enabled:false, // 默认值,如果想去掉版权信息,设置为false即可
}
},function (c) {
chart = c;
});
});
</script>
点击下载HighchartsJS创建点状带标识的图表实例DEMO
HighchartsJS创建点状带标识的图表实例的更多相关文章
- HighchartsJS创建环形带标识的图表实例
HighchartsJS 是一款功能强大.开源.美观.图表丰富.兼容绝大多数浏览器的纯js图表库,目前最新版本库是Highcharts 4.1.9.另外,HighchartsJS还提供很多的插件和第三 ...
- 6-Highcharts曲线图之带标识
<!DOCTYPE> <html lang='en'> <head> <title>6-Highcharts曲线图之带标识</title> ...
- 「六」创建一个带 weblogic 服务的基础镜像
Weblogic Weblogic 简单介绍以及其在 Docker 环境下的特殊应用 WebLogic是美国Oracle公司出品的一个application server确切的说是一个基于JAVAEE ...
- 创建一个带模版的用户控件 V.3
再重构此篇<创建一个带模版的用户控件 V.2>http://www.cnblogs.com/insus/p/4164149.html 让其它动态实现header,Item和Footer. ...
- 创建一个带模版的用户控件 V.2
前面有做练习<创建一个带模版的用户控件>http://www.cnblogs.com/insus/p/4161544.html .过于简化.通常使用数据控件Repeater会有网页写好He ...
- JavaScript中创建字典对象(dictionary)实例
这篇文章主要介绍了JavaScript中创建字典对象(dictionary)实例,本文直接给出了实现的源码,并给出了使用示例,需要的朋友可以参考下 对于JavaScript来说,其自身的Array对象 ...
- Android绘图机制(四)——使用HelloCharts开源框架搭建一系列炫酷图表,柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美
Android绘图机制(四)--使用HelloCharts开源框架搭建一系列炫酷图表,柱形图,折线图,饼状图和动画特效,抽丝剥茧带你认识图表之美 这里为什么不继续把自定义View写下去呢,因为最近项目 ...
- spring原理案例-基本项目搭建 03 创建工程运行测试 spring ioc原理实例示例
下面开始项目的搭建 使用 Java EE - Eclipse 新建一 Dynamic Web Project Target Runtime 选 Apache Tomcat 7.0(不要选 Apache ...
- Activator不能创建包含范型参数的实例
Activator包含特定的方法,用以在本地或从远程创建对象类型,或获取对现有远程对象的引用.此类不能被继承. 具体介绍:http://msdn.microsoft.com/zh-cn/library ...
随机推荐
- WPF 自定义Metro Style窗体
为了使WPF程序在不同版本的操作系统上保持一致的显示效果,我们需要重写WPF控件样式.这篇博客将展示如何创建一个Metro Style的WPF窗体. 首先先看一下最终窗体的效果图, 通过截图我们可以看 ...
- 第十二篇:SOUI的utilities模块为什么要用DLL编译?
SOUI相对于DuiEngine一个重要的变化就是很多模块变成了一个单独的DLL. 然后很多情况下用户可能希望整个产品就是一个EXE,原来DuiEngine提供了LIB编译模式,此时链接LIB模式的D ...
- 无法打开包括文件:“windows.h”: No such file or directory
VS2012 出现如下错误: 无法打开包括文件:"windows.h": No such file or directory 解决办法,将 C:\Program Files ...
- 注解:【有连接表的】Hibernate单向N->N关联
Person与Address关联:单向N->N,[有连接表的] #和单向1->N关联代码完全相同,控制关系的一端需要增加一个set类型的属性,被关联的持久化实例以集合形式存在. #N-&g ...
- Arduino101学习笔记(十四)—— Flash库
一.一些API 1.打开文件 SerialFlashFile file; file = SerialFlash.open("filename.bin"); if (file) { ...
- JQuery经典小例子——可编辑的表格
可编辑的表格: 屏幕剪辑的捕获时间: 2015/8/14 9:16 HTML代码为: <!DOCTYPE html> <htmlxmlns="http://www.w3.o ...
- js高级技巧之高级定时器
实际上,浏览器负责进行排序,指派某段代码在某个时间点运行的优先级. 可以吧js想象成在时间线上运行的. JavaScript中没有任何代码是立刻执行的,但一旦进程空闲则尽快执行. 1.重复的定时器: ...
- git 基础使用
1: 安装客户端 2: 注册使用github 3: 具体操作 3-1: 右键打开:git bash here 执行 ssh-keygen -t rsa -C "youremail@examp ...
- SSH建立连接的过程
1. 服务器建立公钥档: 每一次启动 sshd 服务时,该服务会主动去找 /etc/ssh/ssh_host* 的档案,若刚刚安装完ssh软件时,由于没有这些公钥档案,通过/etc/init. ...
- iOS 常用控件 参数
1.StatusBar 20px 2.TableViewCell 44px 3.TabBar 49px 4.NavigationBar 44px 5.NaviBarIcon 20*20px 6.Tab ...