<!DOCTYPE html>
<html>
<head>
<meta charset="UTF-8">
<title></title>
<script src="https://img.hcharts.cn/jquery/jquery-1.8.3.min.js"></script>
<script src="https://img.hcharts.cn/highcharts/highcharts.js"></script>
</head>
<body>
<script>
var chart;
$(function(){
chart=new Highcharts.Chart({
chart:{
renderTo: 'container',//设置显示图表的容器
type: 'line',//设置图表样式,可以为line,spline, scatter, splinearea bar,pie,area,column
//defaultSeriesType: 'column', //图表的默认样式
//margin:[21, 23, 24, 54],//整个图表的位置(上下左右的空隙)
marginRight: 200,//右边间距
marginBottom: 25//底部间距/空隙
//inverted: false,//可选,控制显示方式,默认上下正向显示
//shadow:true,//外框阴影
//backgroundColor:"#FFF",
//animation:true,
//borderColor:"#888",
//borderRadius:5,
//borderWidth:1,
//ignoreHiddenSeries:true,
//reflow:true,
// plotBorderWidth:1,
//alignTicks:true
}, labels:{//在报表上显示的一些文本
items:[{
html:'本图表数据有误,仅用于说明相应的属性',
style:{left:'100px',top:'60px'}
}, {
html:'http://www.highcharts.com/demo',
style:{left:'100px',top:'100px'}
}]
},
credits:{//右下角的文本
enabled: true,
position: {//位置设置
align: 'right',
x: -10,
y: -10
},
href: "http://www.highcharts.com",//点击文本时的链接
style: {
color:'blue'
},
text: "Highcharts Demo"//显示的内容
}, //plotOptions:{//绘图线条控制
// spline:{
// allowPointSelect :true,//是否允许选中点
// animation:true,//是否在显示图表的时候使用动画
// cursor:'pointer',//鼠标移到图表上时鼠标的样式
// dataLabels:{
// enabled :true,//是否在点的旁边显示数据
// rotation:0
// },
// enableMouseTracking:true,//鼠标移到图表上时是否显示提示框
// events:{//监听点的鼠标事件
// click: function() {}
// },
// marker:{
// enabled:true,//是否显示点
// radius:3,//点的半径
// fillColor:"#888"
// lineColor:"#000"
// symbol: 'url(http://highcharts.com/demo/gfx/sun.png)',//设置点用图片来显示
// states:{
// hover:{
// enabled:true//鼠标放上去点是否放大
// },
// select:{
// enabled:false//控制鼠标选中点时候的状态
// }
// }
// },
// states:{
// hover:{
// enabled:true,//鼠标放上去线的状态控制
// lineWidth:3
// }
// },
// stickyTracking:true,//跟踪
// visible:true,
// lineWidth:2//线条粗细
// pointStart:100,
// }
//}, title: {
text: 'Monthly Average Temperature',//标题
x: -20 //center设置标题的位置
}, subtitle: {
text: 'Source: WorldClimate.com',//副标题
x: -20//副标题位置
}, xAxis: {//横轴的数据
categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun',
'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec'],
//lineWidth:1,//纵轴一直为空所对应的轴,即X轴
//plotLines: [{//一条竖线
// color: '#FF0000',
// width: 2,
// value: 5.5
//}]
//labels: {//设置横轴坐标的显示样式
// rotation: -45,//倾斜度
// align: 'right',
// style: {
// font: 'normal 13px Verdana, sans-serif'
// color: 'white'
// }
//} }, yAxis: {
//tickInterval: 200, //自定义刻度
//max:1000,//纵轴的最大值
//min: 0,//纵轴的最小值
title: {//纵轴标题
text: '百分数'
},
labels : {
formatter : function() {//设置纵坐标值的样式
return this.value + '%';
}
},
plotLines: [{
value: 0,
width: 1,
color: '#808080'
}]
}, tooltip: {//鼠标移到图形上时显示的提示框
formatter: function() {
return '<b>'+ this.series.name +'</b><br/>'+
this.x +': '+ this.y +'°C';
}
//crosshairs:[{//控制十字线
// width:1,
// color:"#CCC",
// dashStyle:"longdash"
//}
}, legend: {//方框所在的位置(不知道怎么表达)
layout: 'vertical',
align: 'right',
verticalAlign: 'top',
x: -10,
y: 100,
borderWidth: 0
}, series: [{//以下为纵轴数据
name: 'Tokyo',
data: [7.0, 6.9, 9.5, 14.5, 18.2, 21.5, 25.2, 26.5, 23.3, 18.3, 13.9, 9.6]
}, {
name: 'New York',
data: [-0.2, 0.8, 5.7, 11.3, 17.0, 22.0, 24.8, 24.1, 20.1, 14.1, 8.6, 2.5]
}, {
name: 'Berlin',
data: [-0.9, 0.6, 3.5, 8.4, 13.5, 17.0, 18.6, 17.9, 14.3, 9.0, 3.9, 1.0]
}, {
name: 'London',
data: [3.9, 4.2, 5.7, 8.5, 11.9, 15.2, 17.0, 16.6, 14.2, 10.3, 6.6, 4.8]
}]
})
})
</script>
</body>
</html>

【属性说明】

一、chart的部分属性说明

renderTo: 'container',      //图表的页面显示容器(也就是要显示到的div)
defaultSeriesType: 'line', //图表类型(line、spline、scatter、splinearea、bar、pie、area、column)
marginRight: 50, //上下左右空隙(图表跟图框之间)
marginBottom: 60, //下面空隙如果不够大,图例说明有可能看不到
plotBackgroundImage: '../graphics/skies.jpg', //(图表的)背景图片
plotBackgroundColor: //背景颜色
width: 1000, //图框(最外层)宽(默认800)
height: 500, //图框高(默认500)
backgroundColor: "red" //图框的背景颜色
borderColor: "red" //图框的边框颜色
borderRadius: 5, //图框的圆角大小
borderWidth: 9, //图框的边框大小
inverted: false, //(使图)倒置
plotBorderColor: "red", //图表的边框颜色
plotBorderWidth: 0, //图表的边框大小
plotShadow: false, //图表是否使用阴影效果
reflow: false,
shadow:true //图框是否使用阴影
showAxes: false, //是否最初显示轴
spacingTop: 100, //图表上方的空白
spacingRight: 10,
spacingBottom: 15,
spacingLeft: 10,
colors: [...] //图上线。。的颜色

二、credits的部分相关属性说明

credits:{//设置右下角的标记。highchart.com (这个也可以在highcharts.js里中修改)
//enabled: true, //是否显示
position: { //显示的位置
align: 'left',
x: 10
},
text: "xoyo.com", //显示的文字
style:{ //样式
cursor: 'pointer',
color: 'red',
fontSize: '20px'
},
href: 'http://www.xoyo.com', //路径
},

三、title的部分相关属性说明

title:{//标题
text: '月份平均温度',
x: -20, //center //水平偏移量
y: 100 //y:垂直偏移量
align: 'right' //水平方向(left, right, bottom, top)
floating: true, //是否浮动显示
margin: 15,
style: , //样式
verticalAlign: "left" //垂直方向(left, right, bottom, top)
},

四、xAxis或者YAxis

          categories: ['一月', '二月'],
//allowDecimals: false
//alternateGridColor: 'red' //在图表中相隔出现纵向的颜色格栅
//dateTimeLabelFormats: ,
//endOnTick: false, //是否显示控制轴末端的一个cagegories出来
//events: {
//setExtremes:
//},
//gridLineColor: "red", //纵向格线的颜色
//gridLineDashStyle: Solid //纵向格栅线条的类型
//gridLineWidth: 5, //纵向格线的的大小
//id: null,
//labels: { //X轴的标签(下面的说明)
//align: "center", //位置
//enabled: false, //是否显示
//formatter: ,
//rotation: 90, //旋转,效果就是影响标签的显示方向
//staggerLines: 4, //标签的交错显示(上、下)
//step: 2, //标签的相隔显示的步长
//style:{},
//x: 100, //偏移量,默认两个都是0,
//y: 40
//},
//lineColor: "red", //X轴的颜色
//lineWidth: 5, //X轴的宽度
//linkedTo:1,
//opposite: true //是否把标签显示到对面
//max: 12, //显示的最大值
//maxPadding: 6,
//maxZoom: 1,
//min: 10, //显示的最小值
//minorGridLineColor: 'red', //副格线的颜色
//minorGridLineDashStyle: 'blod', //副格线的的颜色
//minorGridLineWidth: 50, //副格线的宽度
//minorTickColor: #A0A0A0, //???没有看出效果
minorTickInterval:3, //副标记的间隔
//minorTickLength: 10, //副标记的长度
//minorTickPosition: 'inside', //副标记的位置
//minorTickWidth: 5, //副标记的宽
//minPadding: 0.01,
//offset: 0, //坐标轴跟图的距离
//plotBands: //使某数据块显示不同的效果
//plotLines: [{ //标线属性
//value: 0, //值为0的标线
//}],
//tickmarkPlacement: "on", //标记(文字)显示的位置,on表示在正对位置上。
//reversed: true, //是否倒置
//showFirstLabel: false, //第一个标记的数值是否显示
//startOfWeek: 2,
//tickColor: 'blue', //标记(坐标的记号)的颜色
//tickInterval: 20, //标记(坐标的记号)的步长
//tickLength: 5,
//tickmarkPlacement: "on",
//tickPixelInterval: 1000, //两坐标之间的宽度
//tickPosition: "inside", //坐标标记的方向
//title: { //设置坐标标题的相关属性
//margin: 40,
//rotation: 90,
//text: "Y-values",
//align: "middle",
//enabled: "middle",
//style: {color: 'red'}
//},
//type: "linear"

五、tooltip的部分相关属性说明

          tooltip: {//提示框设置
formatter: function() { //格式化提示框的内容样式
return '<b>'+ this.series.name +'</b><br/>'+
this.x +': '+ this.y +'°C';
},
backgroundColor: '#CCCCCC', //背景颜色
//borderColor: '#FCFFC5' //边框颜色
//borderRadius: 2 //边框的圆角大小
borderWidth: 3, //边框宽度(大小)
//enabled: false, //是否显示提示框
//shadow: false, //提示框是否应用阴影 ?没有看出明显效果?????????
//shared: true, //当打开这个属性,鼠标几个某一区域的时候,如果有多条线,所有的线上的据点都会有响应(ipad)
//snap: 0, //没有看出明显效果?????????
crosshairs: { //交叉点是否显示的一条纵线
width: 2,
color: 'gray',
dashStyle: 'shortdot'
}
style: { //提示框内容的样式
color: 'white',
padding: '10px', //内边距 (这个会常用到)
fontSize: '9pt',
}
},

六、legend(图例说明)的部分相关属性说明

          legend:{//图例说明
//layout: 'vertical', //图例说明布局(垂直显示,默认横向显示)
align: 'center', //图例说明的显示位置
//verticalAlign: 'top', //纵向的位置
//x: 250, //偏移量
//y: 0,
borderWidth: 1, //边框宽度
//backgroundColor: 'red' //背景颜色
borderColor: 'red',
//borderRadius //边框圆角
//enabled: false //是否显示图例说明
//floating:true //是否浮动显示(效果就是会不会显示到图中)
//itemHiddenStyle: {color: 'red'},
//itemHoverStyle: {color: 'red'} //鼠标放到某一图例说明上,文字颜色的变化颜色
//itemStyle: {color: 'red'} //图例说明的样式
//itemWidth: //图例说明的宽度
//labelFormatter: function() { return this.value} //?????????????默认(return this.name)
//lineHeight: 1000 //没看出明显效果
//margin: 20
//reversed:true //图例说明的顺序(是否反向)
//shadow:true //阴影
//style: {color:'black'}
//symbolPadding: 100 //标志(线)跟文字的距离
//symbolWidth: 100 //标志的宽
//width:100
},

七、plotOptions的部分相关属性说明

           plotOptions:{ //柱形图相关的
column: {//柱形图
//pointPadding: 0.2,
//borderWidth: 1, //柱子边框的大小
//borderColor: "red", //柱子边框的颜色
//borderRadius: 180, //柱子两端的圆角的半径
//colorByPoint: true, //否应该接受每系列的一种颜色或每点一种颜色
groupPadding: 0, //每一组柱子之间的间隔(会影响到柱子的大小)
//minPointLength: 0, //最小数据值那一条柱子的长度(如果是0,可能看不到,可以设置出来)
//pointPadding: 0.1, //柱子之间的间隔(会影响到柱子的大小)
//pointWidth: 2, //柱子的大小(会影响到柱子的大小)
//allowPointSelect: false,
//animation: true, //图形出来时候的动画
//color: 'red', //柱子的颜色
//connectNulls: false, //连接图表是否忽略零点(如线形图,数据为0是是否忽略)
//cursor: '', //?????????游标
//dashStyle: null,
dataLabels: { //图上是否显示数据标签
//enabled: true,
align: "center",
//color: 'red',
formatter: function()
{
return this.y + 'mm'
},
rotation: 270,
//staggerLines: 0,
//step: ,
//style: ,
//x: 0,
//y: -6
},
//enableMouseTracking:
events: { //事件
click: function(event)
{
alert(this.name);
},
//checkboxClick: ,
//hide: ,
//legendItemClick: ,
//mouseOver: ,
//mouseOut: ,
//show:
},
//id: null,
//lineWidth: 20,
//marker: { //图例说明上的标志
//enabled: false
//},
point: { //图上的数据点(这个在线形图可能就直观)
events: {
click: function()
{
alert(this.y);
},
//mouseOver: ,
//mouseOut: ,
//remove: ,
//select: ,
//unselect: ,
//update:
}
},
//pointStart: 0, //显示图数据点开始值
//pointInterval: 1, //显示图数据点的间隔
//selected: false,
//shadow: true,
//showCheckbox: true, //是否显示(图例说明的)复选框
//showInLegend: false, //是否显示图例说明
//stacking: 'percent', //是否堆积???
states:{
hover:{
//brightness: 0.1,
enabled: true, //图上的数据点标志是否显示
//lineWidth: 2, //没看出效果
marker: {
//states: ,
//enabled: true, //数据点标志是否显示
//fillColor: null, //数据点标志填充的颜色
//lineColor: "#FFFFFF", //数据点标志线的颜色
//lineWidth: 0, //数据点标志线的大小
//radius: 45, //数据点标志半径
//symbol: 'triangle'//'url(http://highcharts.com/demo/gfx/sun.png)' //数据点标志形状(triangle三角形,或者用图片等等)
}
}
}
},
//stickyTracking: true, //轨道粘性 (例如线图,如果这个设置为否定,那就必须点到数据点才有反应)
//visible: true, //设置为false就不显示图
//zIndex: null //没有看出效果???
},

Highcharts的一些属性的更多相关文章

  1. Highcharts的常用属性及导出SVG

    做了好几个项目都用到了Highcharts,好用自然不用多说,这里总结一下每次作图经常用的一些配置,方便以后查看. 引入Highcharts非常简单,只需引入对应的js,页面中写入存放表格的div,j ...

  2. 【HighCharts系列教程】五、版权属性——Credits

    一.Credits属性说明 严格来讲,Credits并不算版权信息,官方的说法是:Highchart by default putsa credits label in the lower right ...

  3. 【HighCharts系列教程】四、颜色属性——colors

    一.Colors属性说明 配置Colors,可以自定义数据列的颜色. 默认下colors就包含一系列颜色,在个性化或需要调整颜色的顺序下,我们可以配置该属性. 二.colors属性详解 Colors属 ...

  4. 【HighCharts系列教程】三、图表属性——chart

    一.chart属性说明 Chart是HighCharts图表中主要属性,包括了图表区域的颜色.线条.高度.宽度.对齐.图表类型等诸多属性,也是HighCharts图表中必须配置的属性之一. 配置cha ...

  5. Highcharts 总结

    一.Highcharts  series属性 1.下面是一个基本曲线图的例子: <html> <head> <meta charset="UTF-8" ...

  6. HighCharts入门

    一.什么是HighCharts 1.HighCharts是网页报表工具,开发语言是Javascript. 2.HighCharts是一个简单易用.美观.跨平台.跨浏览器的图表工具. 3.HighCha ...

  7. jQuery HighchartsTableHTML表格转Highcharts图表插件

    版权申明jQuery HighchartsTable 由 PMSIpilot 创建,中文使用文档由Highcharts中文网发布本文由Theo.红烧鸡翅膀.Mr.Zhang 翻译整理,版权归Highc ...

  8. Highcharts 使用总结

    一.Highcharts  series属性 1.下面是一个基本曲线图的例子: <html> <head> <meta charset="UTF-8" ...

  9. jqu

    1 /*2 * 说明:3 * 本源代码的中文注释乃Auscarlin呕心沥血所作.旨在促进jQuery的传播以及向广大jQuery爱好者提供一个进阶4 *的途径,以让各位更加深入地了解jQuery,学 ...

随机推荐

  1. iPhone的home键进果汁了,按起来粘粘的感觉

    解决办法是按住home键转动一下,再用棉签蘸点水或者酒精都行(注意:水不要太多,不能让水渗进去),用棉签按压home 键多转几圈就好了.

  2. python核心编程第4章课后题答案(第二版75页)

    4-1Python objects All Python objects have three attributes:type,ID,and value. All are readonly with ...

  3. 【Java学习01】:win7环境安装JDK

    最近开始学习java,从第一步做起吧.win7中安装jdk非常简单,大牛勿喷. 1.下载JDK并执行安装. 访问网站www.java.com,选择win7版本的JDK下载.下载后双击安装(比较慢,耐心 ...

  4. java -version javac -version 版本不一致

    系统先装了jdk1.8 ,环境变量里配置的是jdk1.8,java -version 与javac -version 版本一致. 然后安装了jdk1.7 ,环境变量java_home 改成了1.7,但 ...

  5. Glide4.0使用

    导入 dependencies { compile 'com.github.bumptech.glide:glide:4.0.0' compile 'com.android.support:suppo ...

  6. U盘安装Ubuntu 12.04成功后系统无法启动的原因及解决办法

    想搭建一个Linux开发环境,选择了ubuntu12.04长期支持版,采用u盘安装(Universal-USB-Installer做的启动),发现安装完成之后,拔掉u盘无法启动,插上u盘之后,可以重启 ...

  7. Mysql避免重复插入记录方法

    一.mysql replace用法 1.replace into  replace into table (id,name) values('1','aa'),('2','bb')  此语句的作用是向 ...

  8. firefox 59 无法使用 pac 代理上网

    最近装了 firefox,电脑配置不太高,chrome 太吃内存了. 但是发现 SwitchyOmega的 pac 模式无法工作,这篇文章提到了两个思路, 其中network.dns.disableI ...

  9. 「POJ 1741」Tree

    题面: Tree Give a tree with n vertices,each edge has a length(positive integer less than 1001). Define ...

  10. 简单的 socket 代码

    TCP 编程 客户端代码 将键盘输入的字符发送到服务端,并将从服务端接收到的字符输出到终端 #!/usr/python3 import socket def socket_client(): s = ...