三分钟上手Highcharts简易甘特图

简介: 三分钟上手Highcharts简易甘特图

根据业务需求,找到了这个很少使用的图形,话不多说,看看该如何使用。首先要引入支持文件:可根据链接下载。

<script src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script>
<script src="js/exporting.js"></script>
<script src="js/xrange.js"></script>

具体示例代码如下:

<!DOCTYPE html>
<html>
    <head>
        <meta charset="utf-8">
        <title>三分钟上手Highcharts简易甘特图</title>
    </head>
    <body>
        <!-- 图表容器 DOM -->
        <div id="container" style="width: 600px;height:400px;"></div>
        <!-- 引入 highcharts.js -->
        <script src="http://cdn.hcharts.cn/highcharts/highcharts.js"></script>
        <script src="js/exporting.js"></script>
        <script src="js/xrange.js"></script>
        <script>
            // 图表配置
            var options = {
                chart: {
                    type: 'xrange'
                },
                title: {
                    text: '简易甘特图'
                },
                xAxis: {
                    type: 'datetime',
                    dateTimeLabelFormats: {
                        week: '%Y/%m/%d'
                    }
                },
                yAxis: {
                    title: {
                        text: ''
                    },
                    categories: ['深睡眠', '浅睡眠', '醒着的'],
                    reversed: true
                },
                tooltip: {
                    dateTimeLabelFormats: {
                        day: '%Y/%m/%d'
                    }
                },
                series: [{
                    name: '睡眠检测',
                    // pointPadding: 0,
                    // groupPadding: 0,
                    borderColor: 'gray',
                    pointWidth: 20,
                    data: [{
                        x: Date.UTC(2014, 10, 21),
                        x2: Date.UTC(2014, 11, 2),
                        y: 0,
                        partialFill: 0.25
                    }, {
                        x: Date.UTC(2014, 11, 2),
                        x2: Date.UTC(2014, 11, 5),
                        y: 1
                    }, {
                        x: Date.UTC(2014, 11, 8),
                        x2: Date.UTC(2014, 11, 9),
                        y: 2
                    }, {
                        x: Date.UTC(2014, 11, 9),
                        x2: Date.UTC(2014, 11, 19),
                        y: 1
                    }, {
                        x: Date.UTC(2014, 11, 10),
                        x2: Date.UTC(2014, 11, 23),
                        y: 2
                    }],
                    dataLabels: {
                        enabled: true
                    }
                }]
            };
            // 图表初始化函数
            var chart = Highcharts.chart('container', options);
        </script>
    </body>
</html>

在项目需求中,x轴要表示24小时之内的状态,不可以使用年月日坐标轴,需要使用时分秒,那么highcharts 怎么设置x轴时间格式?这个问题卡了好久,因为网上没有找到合适的方案,关于Highcharts图表的博客也不是很多,只能自己动手研究了


看完数据交互的文档,心中似乎有了答案,所以说啊,技术万变不离其宗,遇到问题,一定要反复研究api,这里有你想要的一切答案。关于数据交互:如果不懂x轴和y轴数据类型和格式,可以查看数据交互文档


另外

如果要去掉右下角highchart.com和右上角的打印及导出按钮

去掉右下角的highcharts.com需要加入以下内容:

1.     credits: {
2.               enabled:false
3.     },

如果不设置,那么默认为显示。

    exporting: {
                enabled:false
    },
相关文章
|
10天前
|
数据可视化 数据挖掘
进度拖延?试试任务可视化神器!
在学术研究中,团队协作面临版本冲突、信息冗余、责任模糊等问题。结合任务管理的文档协同工具,如“板栗看板”,通过实时更新和任务可视化,有效解决这些问题,显著提升团队工作效率,减少任务重复和遗漏,实现跨学科、跨时区的高效协作。
|
4月前
|
JavaScript 数据可视化 BI
echarts的使用 超好用的报表制作、数据的图形化展示
您提供的链接是关于echarts使用的博客文章,它介绍了如何使用echarts进行数据的图形化展示,包括制作报表和图表。echarts是一个强大的数据可视化工具,能够创建折线图、柱状图、饼图等多种图表类型。文章还提供了一个Demo演示和项目结构的图片,以及官网链接供读者参考。
echarts的使用 超好用的报表制作、数据的图形化展示
|
5月前
|
数据可视化 前端开发 开发者
花样玩转“所见即所得”的可视化开发UI
【7月更文挑战第12天】WYSIWYG)的可视化开发UI带来的便利与创新: 降低开发门槛: 即使无编程基础也能通过直观操作快速构建界面。 提高开发效率: 实时预览减少代码与预览间的频繁切换。 促进团队协作: 设计师与开发者可在同一界面交流修改。 增加创意实现: 自由尝试布局、颜色与交互方式以验证想法。 此类工具(如Adobe XD、Figma、Sketch等)正变革软件开发方式,带来更高效、具创意及易操作的体验。
|
4月前
|
数据可视化
可视化神器,必须分享给宝子们,太香了
可视化神器,必须分享给宝子们,太香了
|
4月前
|
JavaScript 调度
Three.js开发秘籍:FlyControls的拖拽视角问题解决方案
Three.js开发秘籍:FlyControls的拖拽视角问题解决方案
62 0
|
7月前
|
资源调度 前端开发 JavaScript
Excalidraw, 一款超赞的开源白板工具
Excalidraw, 一款超赞的开源白板工具
179 0
|
7月前
|
数据挖掘
R沟通|Rmarkdown教程(1)
R沟通|Rmarkdown教程(1)
72 0
|
7月前
|
移动开发 JavaScript 前端开发
用惯了其他人的库,自己来实现一个动图图表生成工具,真香!
用惯了其他人的库,自己来实现一个动图图表生成工具,真香!
|
敏捷开发 监控 数据可视化
项目管理必备神器!10款好用的在线看板工具推荐。
推荐10款好用的在线看板工具,项目管理必备!
|
前端开发
前端工作总结174-富文本编辑器使用篇wangedit
前端工作总结174-富文本编辑器使用篇wangedit
391 0
前端工作总结174-富文本编辑器使用篇wangedit