HighCharts常用设置

Stella981
• 阅读 589

看到社区里有很多关于highcharts的问题,我做的时候也常来找答案,下面把前两周的问题整理出来:

1. X轴文字斜着放,在xAxis里设置

xAxis: {
                labels: {
                    rotation: -90   //竖直放
                    rotation: -45   //45度倾斜
                }
            }

2. 柱形图柱形的宽度和边框, 在plotOptions里设置

plotOptions: {
    column: {
                pointWidth: 30,     //设置柱形的宽度 
        borderWidth: 0      //设置柱子的边框,默认是1
    }
}

3.柱形图柱子的颜色,可以统一设置,也可以分开设置, 在series里设置

//统一设置,可以在highcharts.js里设置默认值,也可以针对一个柱形图来设置
series: [{
    color:'#f00',   //柱形图颜色统一设为红色
    data:[11,12,13,14,15,16,17]
}]

//分开设置,每个柱子颜色不一样,需要把颜色值存到数据库里
series: [{
                data: [{'color':'#F6BD0F','y':11},
                            {'color':'#AFD8F8','y':12},
                            {'color':'#8BBA00','y':13},
                            {'color':'#FF8E46','y':14},
                            {'color':'#008E8E','y':15},
                            {'color':'#D64646','y':16},
                            {'color':'#8E468E','y':17}], 
            }]

4.Y轴的值不能为小数、且按固定数值来等分, 在yAxis里设置

yAxis: { 
    min: 0,                  //不显示负数 
    allowDecimals:false,     //不显示小数
    tickInterval: 1         //Y轴值按1来等分
}

5.柱形图每个Y轴值显示柱子上的位置, 在series的dataLabels里设置

//显示在柱子的正上方
series: [{
    data:[11,12,13,14,15,16,17],
    dataLabels: {
        enabled: true,    //默认是false,即默认不显示数值
        color: '#666',    //字体颜色
        align: 'center'   //居柱子中间
   }
}]

//显示在柱子上
//在上面基础上再加一个属性,y:20,就是设置数值显示的位置

6.图例说明,默认显示在下面,如果要显示在右边,

//整体即显示在区域右边中间
legend: {
    layout:'vertical',         //竖直显示,默认是水平显示的
    align: 'right',            //图例说明在区域的右边,默认在中间
    verticalAlign: 'middle'    //竖直方向居中,默认在底部
}
点赞
收藏
评论区
推荐文章
捉虫大师 捉虫大师
2年前
Java问题排查分享
前言最近翻看以前写的PPT,发现了在2019年做的一次技术分享,关于Java问题排查,由于没什么公司机密可言,整理下分享给大家线上问题处理流程直接放PPT截图吧,现在看来依然不过时问题排查可从三个方面入手知识:有些问题,思考一下就有答案,就像传说中多隆那样,回忆下就知道第83行代码有问题工具:当然不是每个人都能做到过目不忘,也有可能这代码完全
Jacquelyn38 Jacquelyn38
2年前
2020年前端实用代码段,为你的工作保驾护航
有空的时候,自己总结了几个代码段,在开发中也经常使用,谢谢。1、使用解构获取json数据let jsonData  id: 1,status: "OK",data: 'a', 'b';let  id, status, data: number   jsonData;console.log(id, status, number )
Stella981 Stella981
2年前
SVG图表
在使用Highcharts和Highstock(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.highcharts.com%2F)时候,相信大家有很多技术难点寻找不到解决方案,在此http://my.oschina.net/cart/(http://my.oschina.ne
Wesley13 Wesley13
2年前
mysql设置时区
mysql设置时区mysql\_query("SETtime\_zone'8:00'")ordie('时区设置失败,请联系管理员!');中国在东8区所以加8方法二:selectcount(user\_id)asdevice,CONVERT\_TZ(FROM\_UNIXTIME(reg\_time),'08:00','0
Easter79 Easter79
2年前
SVG图表
在使用Highcharts和Highstock(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fwww.highcharts.com%2F)时候,相信大家有很多技术难点寻找不到解决方案,在此http://my.oschina.net/cart/(http://my.oschina.ne
Stella981 Stella981
2年前
Highcharts的常用属性及导出SVG
做了好几个项目都用到了Highcharts,好用自然不用多说,这里总结一下每次作图经常用的一些配置,方便以后查看。引入Highcharts非常简单,只需引入对应的js,页面中写入存放表格的div,js中对表格加以配置。配置说明下面是Highcharts官方的基础柱状图的实例配置,我将加入常用的配置并加以说明。想直接体验的朋友可以访问这个地址
Stella981 Stella981
2年前
Django中Admin中的一些参数配置
设置在列表中显示的字段,id为django模型默认的主键list_display('id','name','sex','profession','email','qq','phone','status','create_time')设置在列表可编辑字段list_editable
Stella981 Stella981
2年前
ScrollView fillVeewport
ScrollView里只放一个元素.    当ScrollView里的元素想填满ScrollView时,使用"fill_parent"是不管用的,必需为ScrollView设置:android:fillViewport"true"。     当ScrollView没有fillVeewport“true”时,
Wesley13 Wesley13
2年前
ThinkPHP 根据关联数据查询 hasWhere 的使用实例
很多时候,模型关联后需要根据关联的模型做查询。场景:广告表(ad),广告类型表(ad\_type),现在需要筛选出广告类型表中id字段为1且广告表中status为1的列表先看关联的设置部分 publicfunctionadType(){return$thisbelongsTo('A
Python进阶者 Python进阶者
3个月前
Excel中这日期老是出来00:00:00,怎么用Pandas把这个去除
大家好,我是皮皮。一、前言前几天在Python白银交流群【上海新年人】问了一个Pandas数据筛选的问题。问题如下:这日期老是出来00:00:00,怎么把这个去除。二、实现过程后来【论草莓如何成为冻干莓】给了一个思路和代码如下:pd.toexcel之前把这