HighCharts(折线图) 学习笔记

HighCharts(折线图学习笔记

1.highcharts如果没有指明type类型的话,默认是

 chart: {

  type: 'line'

 },

2.Title为图标的标题,格式:

title: {

text: 'test'

},

还有一个subtitle为子标题,格式相同

3.xAxis设置的是图表中x轴的相关属性(可以设置title)

 其中categories为设置x轴的相关值用数组设置,格式:

xAxis: {

title:{

     text:'cuiasbiuas'

    },

    categories: ['Jan', 'Feb', 'Mar', 'Apr', 'May', 'Jun', 'Jul', 'Aug', 'Sep', 'Oct', 'Nov', 'Dec']

},

4.yAxis设置的是图表中y轴的相关属性(可以设置title)

但是好像不能设置categories,试过,但是没有成功,貌似是自动依据x轴上面的最大值进行增长,但是其中有plotLines属性,用于设置y轴上面的线的相关属性,格式:

yAxis: {

title: {

     text: 'Temperature (°C)'

},

plotLines: [{

     value: 0,

     width: 1,

     color: '#808080'

}]

},

5.Legend属性对图表中数据进行解释的配置,格式:

legend:{

layout:"vertical",   // 设置解释信息横向还是纵向(vertical)排列

borderWidth:1,   // 设置解释信息外围的边框宽度

align:"right",    // 设置解释信息大体位置

verticalAlign:"middle"  // 设置解释信息的具体位置

},

如果没有对legend进行设置,则默认在图表下方居中横向排列显示

6.plotOptions属性对图表中具体数据的相关设置,格式

plotOptions: {

line: {

     dataLabels: {

         enabled: true    

// 设置为true,图表中的点会显示具体数值,默认为false

     },

     enableMouseTracking: true

// 设置为true,当鼠标移动到相关数据时会有相关提示,默认为true

}

},

7.对列表进行赋值,格式

series: [{

            name: 'Tokyo',

            data: [7.0, 6.9, 9.5, 14.5, 18.4, 21.5, 25.2, 36.5, 23.3, 18.3, 13.9, 9.6]

        }, {

            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]

        }]

    });

8.用法:

a) Html页面中定义div 必须有相关属性让highcharts能够定位到

b) Js代码中$(html中的标识).highcharts({

highcharts进行相关设置

.

.

.

})

9.Tooltip 数据提示框,当鼠标移动到相关数据时,弹出的提示信息样式,格式:

tooltip: {

enabled: false,    // 设置是否显示数据提示框,默认为显示

formatter: function() {// 格式化数据提示框

return '<b>'+ this.series.name +'</b><br/>'+this.x +': '+ this.y +'°C';

// 返回数据提示框中的信息

}

},

a) 提示框的相关属性

Tooltip:{

backgroundColor:color // 背景颜色

borderColor:color,   // 边框颜色

borderRadius:10,   // 边框圆角

borderWidth:3,   // 边框宽度

shadow:true,    // 是否显示阴影

animation:true   // 是否启用动画效果

style:{     // 文字内容相关格式

color: color,

fontSize:size,

fontWeight:blod,

fontFamily:fvbasjnakscvnka

}

}

b) 图示

 

    150958_7xIR_2310587.png

 


转载于:https://my.oschina.net/scymore/blog/634453

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值