highcharts坐标轴实现字符串换行_highchartsx轴文本换行-程序员宅基地

技术标签: jQuery  

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script src="../js/jquery-1.8.3.js"></script>
    <script src="../js/highcharts.js"></script>
</head>
<body>
<div id="container" style="width: 550px; height: 400px; margin: 0 auto"></div>
</body>
<script type="text/javascript">
    $(function(){
        debugger;
        Highcharts.setOptions({
            lang:{
                loading:"数据载入中......"
            }
        });
        $('#container').highcharts({
            chart: {
                type: 'bar',
                borderWidth:1,
                zoomType:'x',
                panning:true,
                panKey:'ctrl'
            },
            title : {
                text: '<em>月平均气温</em>'
            },
        subtitle : {
            text: 'Source: runoob.com'
        },
        xAxis : {
            categories: ['一月123456789101112131', '二月1234567891011121314', '三月', '四月', '五月', '六月'
                , '七月', '八月', '九月', '十月', '十一月', '十二月'],
            /*labels:{
                useHTML:true,
                formatter:function(){
                    if(this.value.length > 5){
                        return '<a title="'+this.value+'">'+this.value.substring(0,5)+'...</a>';
                    }else{
                        return '<a title="'+this.value+'">'+this.value+'</a>';
                    }
                }
            },*/
            labels:{
              formatter:function () {
                  if(this.value.length > 5)
                      {
                      //截取刻度值
                      this.value = this.value.substr(0,3)+"<br/>"+this.value.substring(3,this.value.length-1);
                      }
                  return this.value;
              }
            },
            plotOptions:{
                bar:{
                    events:{
                        mouseOver:function () {
                            /*var value = this.chart.xAxis[0].categories;
                            console.log(this.chart.xAxis[0].categories);
                            console.log("-----------------------------");
                            console.log(this.chart.xAxis[0].text);
                            console.log("-----------------------------");
                            console.log(this.chart.xAxis[0].value);
                            console.log("-----------------------------");
                            console.log(this.chart.Series.name);*/
                        },
                        mouseOut:function () {

                        }
                    }
                }
            }
        },
        yAxis : {
            title: {
                text: 'Temperature (\xB0C)'
            },
            plotLines: [{
                value: 0,
                width: 1,
                color: '#808080'
            }]
        },

        tooltip : {
            valueSuffix: '\xB0C'
        },

        legend : {
            layout: 'vertical',
            align: 'right',
            verticalAlign: 'middle',
            borderWidth: 0
        },
        credits:{
            enabled:false
        },
        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]
            }
        ]
        });
        var chart = $('#container').highcharts();
        chart.showLoading();
        chart.hideLoading();
    });
</script>
</html>

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/qq_36407090/article/details/70239271

智能推荐

《信息学奥赛一本通 初赛真题解析》第四章 阅读程序 第9节 树和图_信息学奥赛一本通+"第四章 阅读程序"+filetype:pptx-程序员宅基地

文章浏览阅读60次。《信息学奥赛一本通 初赛真题解析》第四章 阅读程序 第9节 树和图_信息学奥赛一本通+"第四章 阅读程序"+filetype:pptx

Android 类似360悬浮窗口实现源码-程序员宅基地

文章浏览阅读195次。当我们在手机上安装360安全卫士时,手机屏幕上时刻都会出现一个小浮动窗口,点击该浮动窗口可跳转到安全卫士的操作界面,而且该浮动窗口不受其他activity的覆盖影响仍然可见(多米音乐也有相关的和主界面交互的悬浮小窗口)。它能悬浮在手机桌面,且不受Activity界面的影响,说明该悬浮窗口是不隶属于Activity界面的,也就是说,他是隶属于启动它的应用程序所在进程。如360App所在的应用进程..._android 模仿360悬浮窗口

pgsql数据类型:二进制字符串_pgsql 如何把二进制文件直接放入数据库-程序员宅基地

文章浏览阅读2.7k次。二进制字符串名字存储尺寸描述bytea1或4字节外加真正的二进制串变长二进制串db=# create table demo_bytea(bytea bytea);插入插入文本db=# insert into demo_bytea values('123');INSERT 0 1db=# select * from demo_bytea; bytea---------- \x313233(1 row)插入转义类型这个不是很理解,什么叫转义类型,我的_pgsql 如何把二进制文件直接放入数据库

oracle的update用法,Oracle中的select for update 用法(转)-程序员宅基地

文章浏览阅读1.0k次。通常情况下,select语句是不会对数据加锁,不会妨碍影响其他的DML和DDL操作。借助for update子句,我们可以在应用程序的层面手工实现数据加锁保护操作。当只允许一个session进行update的时候, for update十分有用.在select…for update之后,可以使用of子句选择对select的特定数据表进行加锁操作。默认情况下,不使用of子句表示在select所有的数..._oracle类似于update for

Kubernetes v1.21.14二进制搭建单节点集群_kube-apiserver:v1.21.14-程序员宅基地

文章浏览阅读554次。kubernetes v1.21.14二进制的方式搭建单节点集群_kube-apiserver:v1.21.14

专科程序员“霸面”蚂蚁金服,4轮面试,竟拿下offer(Java方向)-程序员宅基地

文章浏览阅读835次,点赞24次,收藏6次。其实关于Kafka,能问的问题实在是太多了,扒了几天,最终筛选出44问:基础篇17问、进阶篇15问、高级篇12问,个个直戳痛点,不知道如果你不着急看答案,又能答出几个呢?若是对Kafka的知识还回忆不起来,不妨先看我手绘的知识总结脑图(xmind不能上传,文章里用的是图片版)进行整体架构的梳理梳理了知识,刷完了面试,如若你还想进一步的深入学习解读kafka以及源码,那么接下来的这份《手写“kafka”》将会是个不错的选择。Kafka入门为什么选择KafkaKafka的安装、管理和配置。

随便推点

为什么工厂招工越来越难-程序员宅基地

文章浏览阅读688次。什么原因导致工厂招工越来越难?辞职农民工说出里面的心酸说到工厂,里面打工的人,几乎都是农村的,每年一过完年出来打工,他们都是直奔工厂,因为条件有限,他们在大城市根本没有更好的选择,只有选择工厂上班,毕竟工厂对学历没有太大的要求,要知道,现在大学生找工作都难,何况这些从农村出来的,可是现在,工厂为什么越来越难招工?这是什么原因导致的,很多人辞职去外面做事,也..._招工难博客

Vue.js菜鸟教程自学(一)_vue.js 菜鸟教程-程序员宅基地

文章浏览阅读1.1w次,点赞2次,收藏19次。导入js:一、hello vue<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> <title>Document</title><script src="https://cdn.staticfile.org/vue/2.2.2/vue...._vue.js 菜鸟教程

提高社群活跃度的10个方法_房产社群提升群活跃度-程序员宅基地

文章浏览阅读243次。要想做好社群运营,除了朋友圈搭建、线下活动组织、产品制度设计外,最重要的一点就是群内的维护。群内的维护也不仅仅是靠群规、群主的维系,还要配合一些活动来提升社群的活跃、用户参与和认同。今天为大家罗列一些,做社群运营常用的一些促活、催单的小互动、小游戏。因为不同社群适合的活动不一样的,因此大家根据自己的业务类型来做结合调整。1、群成员的介绍也可以叫群成员破冰,这种比较适合资源型的社群、或者有门槛的小群,给每个成员提供介绍的模板,入群的时候发到群里面。既能避免入群的尴尬冷场,又能方便大家今后资源上的互_房产社群提升群活跃度

处理JAVAsplit分割字符串遇到字段中包含转义了的分隔符_java转义了特殊字符但是需要分号分隔-程序员宅基地

文章浏览阅读229次。在Java中,使用"|“作为分隔符时,可以使用转义字符”|"来表示真正的分隔符。但是,如果字段中包含了"aaa|bb"这样的内容,Java会将其视为分隔符,导致分割结果不正确。为了解决这个问题,可以使用正则表达式的预先查找(lookahead)和后顾查找(lookbehind)来匹配分隔符,而不是直接使用分隔符本身。在上述代码中,使用了正则表达式"(?\)|“来匹配分隔符”|“。\)“表示前面不能有转义字符”",这样就可以排除掉被转义的分隔符。这样就能够正确地将字段中包含转义字符的内容保留在分割结果中。_java转义了特殊字符但是需要分号分隔

NGINX重定向保留域名等信息_ng 保持当前域名-程序员宅基地

文章浏览阅读2.4k次。nginx_ng 保持当前域名

喜欢和平精英、王者荣耀的小伙伴,快来看看这些游戏模型都是怎么制作出来的-程序员宅基地

文章浏览阅读2.9k次。作为资深的游戏爱好者,还不来看看你喜欢的英雄和游戏道具是怎么一步步做出来,最后呈现给大家的呢。制作3D游戏的角色或者场景的过程在行业内称为“计算机图形流水线”,将一个3D游戏角色从构思到角色成型,大致需要经历以下几个阶段。01第一个阶段,角色原画制作。要由概念设计师们大概给出一个角色概念,原画师根据角色概念制作出人物的三视图,将原画呈现出来,原画制作完成并通过之后,就可以交给3D制作员开始复杂的建模过程啦。不过因为原画师画出的东四只是一张概念图,而3D建模的过程十分复杂,所以原画中看不到的其他.

推荐文章

热门文章

相关标签