Amchart(十三)甘特图
2018-12-18 10:18
651 查看
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zhuoganliwanjin/article/details/85060708
[code]<!DOCTYPE html> <html> <head> <meta charset="UTF-8" /> <title>Amchart-甘特图</title> <style> #chartdiv { width: 100%; max-height: 600px; height: 100vh; } </style> </head> <body> <div id="chartdiv"></div> <script src="https://www.amcharts.com/lib/4/core.js"></script> <script src="https://www.amcharts.com/lib/4/charts.js"></script> <script src="https://www.amcharts.com/lib/4/themes/animated.js"></script> <script> am4core.useTheme(am4themes_animated); var chart = am4core.create("chartdiv", am4charts.XYChart); chart.paddingRight = 30; chart.dateFormatter.inputDateFormat = "yyyy-MM-dd HH:mm"; var colorSet = new am4core.ColorSet(); chart.data = [ { "name": "John", fromDate: "2018-01-01 08:00", toDate: "2018-01-01 10:00", color: colorSet.getIndex(0).brighten(0) }, { "name": "John", fromDate: "2018-01-01 12:00", toDate: "2018-01-01 15:00", color: colorSet.getIndex(0).brighten(0.4) }, { "name": "John", fromDate: "2018-01-01 15:30", toDate: "2018-01-01 21:30", color: colorSet.getIndex(0).brighten(0.8) }, { "name": "Jane", fromDate: "2018-01-01 09:00", toDate: "2018-01-01 12:00", color: colorSet.getIndex(2).brighten(0) }, { "name": "Jane", fromDate: "2018-01-01 13:00", toDate: "2018-01-01 17:00", color: colorSet.getIndex(2).brighten(0.4) }, { "name": "Peter", fromDate: "2018-01-01 11:00", toDate: "2018-01-01 16:00", color: colorSet.getIndex(4).brighten(0) }, { "name": "Peter", fromDate: "2018-01-01 16:00", toDate: "2018-01-01 19:00", color: colorSet.getIndex(4).brighten(0.4) }, { "name": "Melania", fromDate: "2018-01-01 16:00", toDate: "2018-01-01 20:00", color: colorSet.getIndex(6).brighten(0) }, { "name": "Melania", fromDate: "2018-01-01 20:30", toDate: "2018-01-01 24:00", color: colorSet.getIndex(6).brighten(0.4) }, { "name": "Donald", fromDate: "2018-01-01 13:00", toDate: "2018-01-01 24:00", color: colorSet.getIndex(8).brighten(0) } ] var categoryAxis = chart.yAxes.push(new am4charts.CategoryAxis()); categoryAxis.dataFields.category = "name"; categoryAxis.renderer.grid.template.location = 0; categoryAxis.renderer.inversed = true; var dateAxis = chart.xAxes.push(new am4charts.DateAxis()); dateAxis.dateFormatter.dateFormat = "yyyy-MM-dd HH:mm"; dateAxis.renderer.minGridDistance = 70; dateAxis.baseInterval = { count: 30, timeUnit: "minute" }; dateAxis.max = new Date(2018, 0, 1, 24, 0, 0, 0).getTime(); dateAxis.strictMinMax = true; dateAxis.renderer.tooltipLocation = 0; var series1 = chart.series.push(new am4charts.ColumnSeries()); series1.columns.template.width = am4core.percent(80); series1.columns.template.tooltipText = "{name}: {openDateX} - {dateX}"; series1.dataFields.openDateX = "fromDate"; series1.dataFields.dateX = "toDate"; series1.dataFields.categoryY = "name"; series1.columns.template.propertyFields.fill = "color"; // get color from data series1.columns.template.propertyFields.stroke = "color"; series1.columns.template.strokeOpacity = 1; chart.scrollbarX = new am4core.Scrollbar(); chart.cursor = new am4charts.XYCursor(); chart.cursor.behavior = "panX"; </script> </body> </html>
相关文章推荐
- (第四版中文版)[十三]工具栏和状态栏
- java selenium (十三) 智能等待页面加载完成
- 常见设计模式的解析和实现(C++)之十三-FlyWeight模式
- 前端基础进阶(十三):透彻掌握Promise的使用,读这篇就够了
- OpenGL入门笔记(十三)
- 2440超详细uboot移植笔记(十三)------设置环境变量保存地址
- js实现甘特图
- 十三、Wooden Sticks
- java IO 输入输出(十三)
- JVM(十三) 类的卸载
- SQL2K数据库开发十三之表操作查看表的定义及其相关性
- 并发编程·十三
- JMS(Jboss Messaging)的一点使用心得(十三)拔网线后的重连----JMS Connection原理浅析及应用
- JavaWeb学习总结(十三)——使用Session防止表单重复提交
- 甘特图(Gantt Chart)开源项目
- Oracle学习(十三):闪回
- COM组件设计与应用(十三)事件和通知(VC6.0)
- Android Studio 使用教程(十三)之去除应用标题栏
- 向日葵甘特图最近二周的更新(06.30-07.13)--性能优化之按需读取及其他重要更新
- 【Python学习系列十三】Python机器学习库scikit-learn实现逻辑回归