首页
学习
活动
专区
圈层
工具
发布

【Groovy】MOP 元对象协议与元编程 ( Expando 动态类 | 创建动态类 | 为动态类增加字段和方法 )

文章目录 一、Expando 动态类简介 二、动态类创建 三、为动态类增加字段和方法 四、完整代码示例 一、Expando 动态类简介 ---- Groovy 运行时 , 可以动态地创建一个类 , 该类称为...} ) 三、为动态类增加字段和方法 ---- 在动态类创建完毕之后 , 使用 动态类.属性名 = 属性值 的方式 , 为动态类增加属性 , // 为动态类增加属性 student.age = 18 使用...动态类.方法名 = {闭包} 的方式 , 为动态类增加方法 ; // 为动态类增加方法 student.hello2 = { println "Hello2!!"...} ) // 为动态类增加属性 student.age = 18 // 为动态类增加方法 student.hello2 = { println "Hello2!!"...} ) // 为动态类增加属性 student.age = 18 // 为动态类增加方法 student.hello2 = { println "Hello2!!"

1.5K30

在Excel中制作甘特图,超简单

本文将介绍如何在Excel中制作甘特图: 1.使用堆积条形图快速绘制简单的甘特图 2.通过调整Excel图表和次坐标轴,在甘特图中为每个任务添加完成状态 3.使用Excel表的动态甘特图,以便在时间线自动更新的情况下轻松添加...创建甘特图 示例数据 自己按照示例工作簿输入数据,或者直接到知识星球完美Excel社群中下载示例工作簿。...创建步骤 步骤1:将活动单元格置于数据区域内,按Ctrl+A选择整个数据区域,然后按Ctrl+T将数据转换成Excel表。 图1 步骤2:可以看到,日期的格式为数字或“常规”数字格式。...选取“格式”选项卡中的“形状填充——无填充颜色”。 图4 步骤5:在甘特图上需要按从上到下的升序调整任务排列。...但是,如果希望将日期轴放置在底部,则在“设置坐标轴格式”中将“标签位置”设置为“高”。 图7 步骤8:选择并按Delete键删除图表标题和图例。设置系列的分类间距,并重新填充颜色,使其更清晰。

20K32
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    js甘特图插件(MZGantt)技术文档

    /设置选中行背景颜色,默认:#CAE1FFselectedCellColor:'#2E9AFE',//设置选中单元格边框颜色,默认:2E9AFEborderColor:'#9E9E9E',//设置甘特图边框颜色...;创建甘特图对象展开代码语言:JavaScriptAI代码解释//实例化甘特图对象(在vue中需要执行此语句进行甘特图对象实例化)constmyGantt=MZGantt.init();//启动功能模块...//启动甘特图编辑MZGanttEditor.start(myGantt);//启动导出功能MZGanttExport.start(myGantt);/*创建并展示甘特图参数1:(必须)容器div对象id...甘特图显示方法说明参数init初始化甘特图实例无(vue中使用插件时,需要执行此方法实例化插件)createGantt创建甘特图对象参数1:(必须)DIV容器ID参数2:(可选)时间刻度day/week...="newmodified";});adjustGanttHeight动态调整甘特图区域高度,可实现甘特图高度自适应甘特图区域高度(像素值)setColsVisiable动态设置列是否可见参数请参考示例

    23900

    Tableau可视化之多变条形图

    实际上,旋风图的制作仅仅是两张基本条形图的组合,以上图为例,其制作流程为: 分别创建北京和上海的销售额字段 ? ? 以月份为行字段、北京和上海销售额分别为列字段制作双条形图 ?...其在基本条形图基础上,制作流程为: 以销售额创建快速表计算为汇总 ? 以销售额的负值创建条形图长度字段 ?...仍然以月份和销售额(快速表计算后的汇总)为行列制图,在标记区选择甘特图,设置颜色和标签,并以创建的销售额负值为大小,则可实现瀑布图的制作 ?...在完成辅助Excel数据表的基础上,依据半径和角度信息创建X、Y字段,计算公式为: ? ?...计算公式中角度的变换关系需依据弧形显示效果尝试决定,例如选择如下大小的角度变换关系时,制作的弧线图整体偏小、效果一般,故需重新调整X、Y的计算公式 ? ?

    4.2K20

    kanass通关指南(21) - 如何进行阶段管理

    阶段添加成功后以列表的形式显示在页面​添加阶段属性是否必填描述计划名称必填为当前计划设置名称负责人必填设置当前计划负责人计划状态必填未开始、进行中、已发布,不同的状态会在甘特图中以不同的颜色表示开始结束时间必填计划预计的开始结束时间...,设置的时间会在页面右侧以甘特图的形式显示计划描述非必填为当前计划添加描述2、阶段详情2.1添加事项点击阶段名称,进入阶段的事项页面。...点击添加事项->选择事项类型->填写信息->创建,事项添加成功​添加事项添加事项页面的字段介绍:属性是否必填描述所属模块非必填创建路径:项目->事项->左侧导航栏中添加模块所属阶段必填选择上一步已经创建好的阶段继续创建下一条非必填勾选后...我的待办我的待办区域,显示当前阶段下的事项状态,及每个状态下的事项个数最新动态此区域显示当前阶段的一些动态信息,如创建事项、修改事项状态等信息4、编辑阶段在阶段列表页面或者在阶段详情页面,点击修改按钮,...编辑阶段属性是否支持修改描述计划名称支持修改后,在树形结构中同步更新负责人支持只能选择当前项目中存在的用户计划状态支持可以更改计划为待办、进行中、已发布,且更改后,甘特图中的颜色同步更新开始结束时间支持修改时间后

    18765

    Tableau可视化设计案例-04标靶图、甘特图、瀑布图

    2.2交货延期情况的甘特图 把计划交货日期拖拽到列,点击下拉三角,选择绿色胶囊的天–把供应商名称拖拽到行–把物资类别拖拽到行 创建计算字段延迟天数–把延迟天数拖拽到标记去的大小–把延迟天数拖拽到标记区的颜色...,并修改颜色为二值。...结果 2.3不同的日期类型选择 可以把绿色的日期修改为蓝色的日期卡纳克 3.创建超市不同子类别产品的盈亏瀑布图 数据为:全球超市订单数据.xlsx 子类别拖拽到列–利润拖拽到行,并修改利润快速计算表为累计汇总...–排序–将利润拖拽到标签中,并修改标签的数字显示格式 上面中,每条柱子的高度为自己的利润 修改标记中的自动为甘特条形图–创建计算字段 长方形高度,值为 负的利润 把计算字段 长方形的高度...拖到标记区的大小 – 把利润拖到颜色 – 修改利润的颜色 单击菜单栏的分析–合计–选择行汇总

    96420

    不用甘特图,你做什么项目管理

    不同的颜色表示不同的人 每一行表示一个任务 红色竖线表示今天应该完成的任务 任务与任务之间的黑色箭头表示任务之间的依赖关系,必需完成前面的才能完成后面的 带中心黑线的任务表示已经完成的任务 通过这一张甘特图...在左侧任务面板右键或者按下键盘Command + T就可以添加任务,Windows和Linux对应的快捷键为Ctrl + T。如下图所示。 ? 创建好了一个任务,它默认的开始时间和结束时间都是今天。...在这个界面,还可以设置任务的颜色,实现不同人不同颜色,或者不同项目不同颜色。也可以在这里更新任务进度。...我认为甘特图有一个非常重要的元素,就是竖直红线,它指向了今天的任务。要打开这跟红线,需要单击菜单栏的编辑-设置,定位到甘特图设定,在将今天显示为红色点选为是,如下图所示。 ?...设置保存路径和甘特图的日期范围即可导出为PNG文件,以方便分享。 GanttProject还有更多功能,你可以安装以后慢慢研究。

    7.6K20

    Tableau数据分析-Chapter04标靶图、甘特图、瀑布图

    标靶图、甘特图、瀑布图 本节要求 标靶图 标靶图的概念和用途 二月份电量销售额完成情况 参考线 参考区域 甘特图 甘特图的概念和用途 交货延期情况的甘特图 不同的日期类型选择 瀑布图 瀑布图的概念和用途...普遍用于项目管理 交货延期情况的甘特图 计划交货日期->列(显示为下拉列表下面的天),供应商名称、物资类别->行 显示延迟天数大小:点击实际交货日期下拉列表->创建->计算字段(延迟天数=实际交货日期-...计划交货日期) 相减结果为-,提前交货;相减结果为+,延迟交货 将延迟天数拖入到大小: 延迟天数->大小,延迟天数->颜色,设置颜色格式(渐变色2种,倒序) 修改颜色,使其更加清楚 红色是延迟,蓝色是提前...3.创建计算字段 创建新字段长方形高度:利润下拉列表->创建->计算字段(长方形高度=-利润)。...长方形高度->标签、长方形高度->颜色 4.分析<合计< 显示行总结 显示效果 ---- 到这里就结束了,如果对你有帮助,欢迎点赞关注,你的点赞对我很重要

    2.2K30

    3.25 PowerBI报告可视化-甘特图:原生,简单好用,几近完美

    甘特图(Gantt Chart),又名横道图,是由Henry Laurence Gantt于1917年开发的。...解决方案在PowerBI中,点击获取更多视觉对象,搜索Gantt,有多种甘特图视觉对象。推荐使用微软原生的甘特图,简单好用,几近完美。...它具备以下特点:1 免费;2 支持任务和任务类别,以及自定义排序;3 条形可展示进度;4 支持显示里程碑;5 状态可动态更新;6 通过图例设置条形颜色,区别不同的状态、任务类别或负责人等;7 日期轴单位...,可设定年、季、月、周、日、时、分、秒;8 可显示今天标记线,并自动滚动到当前时间;9 可显示周末休息日,并可设置周几为周末;10 行高度可调;11 可显示和隐藏网格线;12 数据标签可显示负责人、资源等备注信息...常规:打开或关闭滚动到当前时间;显示或隐藏网格线;休息日:设置休息日的文字和条形颜色,以及每周第一天是周几;图例:设置图例的位置、字号和颜色;里程碑:设置里程碑的颜色和形状。

    1.3K11

    快速入门Tableau系列 | Chapter04【标靶图、甘特图、瀑布图】

    11、制作甘特图 11.1 甘特图的概念和用途 甘特图(Gantt chart)又称为横道图、条状图(Bar chart)。...11.2 交货延期情况的甘特图 ①计划交货日期->列(显示为下拉列表下面的天),供应商名称、物资类别->行 ? ?...每一个线都对应着对应的交货信息 ②显示延迟天数大小:点击实际交货日期下拉列表->创建->计算字段(延迟天数=实际交货日期-计划交货日期) ? ?...相减结果为-,提前交货;相减结果为+,延迟交货 ③延迟天数->大小,延迟天数->颜色,设置颜色格式(渐变色2种,倒序) ? ?...③创建新字段长方形高度:利润下拉列表->创建->计算字段(长方形高度=-利润)。长方形高度->标签、长方形高度->颜色(下拉列表->快速表计算->汇总,设置颜色格式:渐变2色,倒序) ? ?

    2.7K21

    永洪数据可视化之甘特图教程

    甘特图 可帮助项目经理从全局的角度,更直观地看到项目的整体规划,以便 在执行的过程中能更加游刃有余。...创建数据集 通过 EXCEL 数据集,导入本地数据。 导入Excel 制作报告 根据实际业务需要,分别绑定工作清单、责任人、开始时间、结 束时间等字段,可以将优先级绑定颜色标记进行区分。...实现方法是使用目标线,目标值可以设置为常量(固定值),也 可以设置为参数。本案例使用的是参数,参数脚本含义为“返回服务 器日期”,即返回当日日期,则目标线的实际意义为“今日线”。...“今 日线”设置成功后,再修改颜色进行突出显示即可。 设置目标线 自定义脚本 每天同样的 24 小时,为什么就有人能活出 48 小时的感觉?...通过以上简单的案例分享,是否对甘特图有新的认识?

    2.2K40

    除了任务管理工具,你还需要知道甘特图

    不同的颜色表示不同的人 每一行表示一个任务 红色竖线表示今天应该完成的任务 任务与任务之间的黑色箭头表示任务之间的依赖关系,必需完成前面的才能完成后面的 带中心黑线的任务表示已经完成的任务 通过这一张甘特图...文章地址为:TeamFlowy——结合 Teambition 与 Workflowy 但是,如果你使用了甘特图,你就可以克服任务管理 App 的这些缺陷。...[2018-01-11-095039.jpg] 在这个界面,还可以设置任务的颜色,实现不同人不同颜色,或者不同项目不同颜色。也可以在这里更新任务进度。...我认为甘特图有一个非常重要的元素,就是竖直红线,它指向了今天的任务。要打开这跟红线,需要单击菜单栏的 编辑 - 设置,定位到 甘特图设定,在 将今天显示为红色 点选为 是,如下图所示。...[2018-01-11-095113.jpg] 每天打开甘特图,这根红线都会指向当天。 GanttProject 可以把做好的甘特图导出为图片,CSV、HTML 或者 PDF 文件。

    1.4K10

    同事用Excel花了半小时做甘特图,我用一工具只用10分钟

    一周君整理了一些关于Excel中甘特图的相关知识,第一部分包括介绍基础甘特图的制作与技巧,第二部分包括进阶的甘特图,我们让它“动”起来了。 那么,什么是甘特图?...「听说隔壁小王不会画甘特图,然后就……」 「画?怎么画?」 「制作一个框架表,然后插入形状,然后调整宽度,修改颜色边框;然后再插入一个形状调整宽度,调整宽度…难道不是这样做吗?」...做甘特图就是小菜一碟: 1、选择甘特图类型 打开finereport设计器,以单元格元素或者悬浮元素插入图表,在图表类型中选择甘特图,如下图所示: 2、甘特图组成 甘特图数据绑定部分特殊配置项如下:...,除此之外还有里程碑式甘特图: 机器状态甘特图: 关联线甘特图: 多项目甘特图: 做法同样也比较简单,在FineReport里都很容易实现,而且finereport是做报表的专业工具,因此应用范围很大...,建议大家尝试使用!

    3.8K20

    甘特图核心功能概览

    在甘特图中可以通过拖拽的方式快速创建任务的依赖关系。 链接线条直观地展示了任务之间的先后顺序和依赖关系。...任务条颜色Ganttable 甘特图工具还提供了任务条颜色的配置能力,这一特性使得甘特图能够显示更多有用的信息。 可以通过 标签字段 来设定任务条的颜色,从而在视觉上对任务进行更直观的分类和标识。...在标签字段中,可以创建多个选项,并为每个选项配置独特的颜色。 任务条的颜色将跟随标签字段中选中的值而变化。...例如,可以创建一个表示任务完成状态的标签字段,包含 “开始”、“进行” 和 “完成” 等选项,并为每个状态配置不同的颜色。...通过将甘特图导出为Excel文件,不仅能够以更为灵活的方式查看和编辑项目计划,还能利用Excel强大的数据处理和分析功能, 对项目进度进行更为深入和细致的把控。

    88010

    跳出任务管理的泥沼,拥抱甘特图的怀抱

    在这个界面,还可以设置任务的颜色,实现不同人不同颜色,或者不同项目不同颜色。也可以在这里更新任务进度。...我认为甘特图有一个非常重要的元素,就是竖直红线,它指向了今天的任务。要打开这跟红线,需要单击菜单栏的 编辑- 设置,定位到 甘特图设定,在 将今天显示为红色点选为 是,如下图所示。 ?...GanttProject可以把做好的甘特图导出为图片,CSV,HTML或者PDF文件。单击 项目- 导出,点选 Raster图像文件,并单击 下一步,如下图所示。 ?...设置保存路径和甘特图的日期范围即可导出为PNG文件,以方便分享。 后记 我非常喜欢使用甘特图来规划我的工作。我的第一本书 《Python爬虫开发 从入门到实战》已经在京东、当当、亚马逊上线。...抬头看甘特图,让你知道你将能够做成什么。 我创建了一个微信群,用来交流各种效率工具和提高生产力的方法。有兴趣的同学可以进来和大家一起探讨。

    1.3K41

    数据可视化原来这么简单

    数据可视化原来这么简单 使用tableau绘制条形图、线型图、饼图、条形图、热图、突显图、散点图、气泡图、甘特图、标靶图、盒须图、瀑布图、直方图、帕累托图、气泡图、文字云 文章目录 数据可视化原来这么简单...在这里插入图片描述 推荐阅读 条形图 线型图 饼图 条形图 热图 突显图 散点图 气泡图 甘特图 标靶图 盒须图 瀑布图 直方图 帕累托图 气泡图 文字云 推荐阅读 条形图 使用Tableau对产品销售额与利润额创建条形图进行比较...线型图 对附件数据1创建各产品类别销售线形图。 饼图 对附件数据1中的产品销售类别结构创建饼图。 条形图 对附件数据1,创建嵌套的条形图,比较各产品在不同年度的销售。...热图 对附件数据创建从颜色观察销售状况的热图 突显图 数据创建从颜色和数值同时观察地区销售模式的突显图。...散点图 对附件数据的销售额与运输费用进行散点图的创建 气泡图 对附件数据使用气泡图观察不同城市销售情况 甘特图 利用甘特图观察订单送货时间。

    70030

    新享UniPro推出人力管理甘特图组件

    团队设定的目标如何完成,管理者又如何动态监测目标的合理性和员工的工作饱和度,国内主流的项目管理软件UniPro,面对市场需求,基于低代码技术的应用,上线了人力管理的甘特图组件,用传统的项目管理图表的新颖视角...具体我们结合图表数据来介绍:如下图所示,用格状代表每位员工1天8小时的工作量,不同颜色的格,表示每位员工工作量达标与否。...UniPro甘特图利用系统预置的算法技术,将工作量计量精度精确到小时。...例如,UniPro甘特图用面积大小不一的格状来表示工作量的饱和度,满格即方形格,代表1天工作量8小时,满格面积的三分之一即长形窄条格,表示1天8小时工作量的三分之一,即工作量为0. 3天;满格面积的一半即半条格状...,表示1天工作量为0.5天,以此类推。

    67550

    【纯js甘特图插件MZGantt】动态数据加载与渲染技术

    MZGantt提供了一种高效的数据加载方式,通过loadType:"listenLoad"配置,结合监听器机制实现动态数据渲染。...具体说明如下:▮核心步骤1.配置监听模式在ganttConfig中设置loadType为"listenLoad",启用动态数据监听功能。...在异步请求(如AJAX)的success回调中,直接为listener.rawGanttData赋值即可触发甘特图动态渲染。后续数据更新时,修改此属性可立即刷新视图。...3.实时性适用于需要频繁更新数据的场景(如实时协作系统),数据变化可即时反映到甘特图中。▮典型应用场景异步数据加载:从后端API获取任务数据后动态渲染。...//启动编辑myGantt.createGantt("GanttChartDIV","day");//创建甘特图对象myGantt.config(ganttConfig);//配置甘特图//定义监听器vardata

    9710
    领券