【Tool】UML甘特图及饼图详解及Markdown语法

1,675 阅读3分钟

这是我参与8月更文挑战的第7天,活动详情查看:8月更文挑战

甘特图

  • 甘特图gantt对于跟踪项目完成所需要花费的时间很有用。
  • x轴表示时间,y轴记录不同的任务以及完成它们的顺序。
  • 注意:
    • 当指定排除一个日期、天或日期的集合时,甘特图不会在任务内部生成一个时间间隙,而是自动适应,向右拓展相应的天数。
    • 当排除的日期在两个连续开始的任务之间时,排除的日期将会被自动跳过,并且留出空白,后续的任务将会在被排除的日期之后开始。
    • excludes接收YYYY-MM-DD格式的具体日期,周中的天("sunday")或者"weekends",但是不支持"weekdays"。
    • 图中的红线表示明天的日期。
    • 任务的状态:已完成done,激活active,紧急crit
gantt
    dateFormat  YYYY-MM-DD
    title       这是标题
    excludes    2021-08-10,2021-08-11,weekends
    axisFormat %m-%d

    section A章节
    已完成的任务A            :done,    des1, 2021-08-06,1d
    激活的任务               :active,  des2, 2021-08-09, 3d
    未来的任务               :         des3, after des2, 5d

    section B章节
    已完成的任务B                 :crit, done, 2021-08-06,24h
    连续开始的已完成任务C          :crit, done, after des1, 2d
    连续开始的激活的紧急任务D      :crit, active, 3d
    紧急的未来任务                :crit, 5d
gantt
    dateFormat  YYYY-MM-DD
    title       这是标题
    excludes    2021-08-10,2021-08-11,weekends
    axisFormat %m-%d

    section A章节
    已完成的任务A            :done,    des1, 2021-08-06,1d
    激活的任务               :active,  des2, 2021-08-09, 3d
    未来的任务               :         des3, after des2, 5d

    section B章节
    已完成的任务B                 :crit, done, 2021-08-06,24h
    连续开始的已完成任务C          :crit, done, after des1, 2d
    连续开始的激活的紧急任务D      :crit, active, 3d
    紧急的未来任务                :crit, 5d

名称

  • 标题title,可选项,位于甘特图的正上方。
  • 章节section,一张甘特图可以被分成许多个章节,表示将项目的任务拆分成不同的部分来表示。章节的名称是必填的。

时间设置

  • 时间格式设置dateFormat,自定义时间格式,参考如下表格: |输入|例子|描述| |:----:|:---:|:-----:| |YYYY|2021|4位数的年份| |YY|21|2位数的年份| |Q|1-4|季度。月份设置为季度中的第一个月| |M MM|1-12|月| |MMM MMMM|January-Dec|月份名| |D DD|1-31|天数| |Do|1st..31st|月中的第几天| |Day of month|1-365|年终的天数| |X|1410715640.579|Unix时间戳| |x|1410715640579|Unix时间戳(毫秒)| |H HH|0-23|24小时时间| |h hh|1-12|12小时时间| |a A|am pm|上午下午| |m mm|0-59|分钟| |s ss|0-59|秒钟| |S|0-9|十分之一秒| |SS|0-99|百分之一秒| |SSS|0-999|千分之一秒| |Z ZZ|+12:00|从UTC时间的偏移量|

  • 轴线时间格式,默认是YYYY-MM-DD,也可以通过axisFormat来自定义,格式化符号如下所示:

%a - 工作日简称
%A - 工作日全称
%b - 月份简称
%B - 月份全称
%c - 日期和时间, 等同于"%a %b %e %H:%M:%S %Y"
%d - 0填充,[01,31]
%e - 空格填充,[ 1,31]; 等同于 %_d
%H - 24小时制时间 [00,23]
%I - 12小时制时间 [01,12]
%j - 年中的天数 [001,366]
%m - 月份 [01,12]
%M - 分钟 [00,59]
%L - 毫秒 [000, 999]
%p - 上午或下午
%S - 秒 [00,61]
%U - 年中的周数(周日是每周的第一天 [00,53]
%w - 周 [0(Sunday),6]
%W - 年中的周数(周一是每周的第一天) [00,53]
%x - 日期, as "%m/%d/%Y"
%X - 时间, as "%H:%M:%S"
%y - 两位数年份 [00,99]
%Y - 四位数年份
%q - 季度 [1,4]

饼图

  • 饼图是一个圆形的统计图形,通过将圆形分成多片来表示不同的比例。
  • 以关键字pie开头
  • 随后是可选的标题,以title关键字开始,后面跟上标题
  • 后面是数据集,数据集的格式是:
    • 数据名称,使用双引号" "修饰
    • 数据名称后跟一个冒号:
    • 冒号后面跟一个正数(支持两位小数)
pie title 七普男女比例
"男性"  : 51.24
"女性" : 48.76
pie title 七普男女比例
"男性"  : 51.24
"女性" : 48.76

以上便是UML甘特图及饼图的介绍,以及相关的Markdown语法:)