当前位置: 首页 > 知识库问答 >
问题:

将x轴设置为绘图甘特图

桑飞语
2023-03-14

我不熟悉plotly,我有一些start=int和finish=int(以抽象时间单位)的任务。但x轴默认为日期格式。我想将x轴设置为数字格式(0,1,2…)

这是我的代码:

    df=list(df.values())
    pprint(df)
    colors = ['#ff1919', '#0000ff']
    fig = ff.create_gantt(df, colors=colors, index_col='Resource', 
    reverse_colors=True, show_colorbar=True)
    py.plot(fig, filename='gantt-string-variable', world_readable=True)

df看起来像:

df=[{'Finish': 5, 'Resource': 'Red', 'Start': 0, 'Task': 'task1'},
 {'Finish': 13, 'Resource': 'Red', 'Start': 5, 'Task': 'task2'},
 {'Finish': 8, 'Resource': 'Blue', 'Start': 5, 'Task': 'task3'},
 {'Finish': 11, 'Resource': 'Blue', 'Start': 5, 'Task': 'task4'},
 {'Finish': 20, 'Resource': 'Red', 'Start': 13, 'Task': 'task5'},
 {'Finish': 19, 'Resource': 'Blue', 'Start': 13, 'Task': 'task6'},
 {'Finish': 24, 'Resource': 'Red', 'Start': 20, 'Task': 'task7'}]

任何建议!

共有1个答案

岳硕
2023-03-14

将这条线称为图['layout]['xaxis]。在py之前更新({type:None})。绘图(图,filename='gantt-string-variable',world\u readable=True)。

 类似资料:
  • 我想创建交互式甘特图(或序列图),用于显示多个处理器上的任务调度。 我找到了这个库,它产生了非常好的交互式甘特图。不幸的是,ploly-Gantt只适用于日期而不是数值,就像我对计划的运行时值所做的那样。 有没有可能用数值绘制甘特图? 代码示例:(我想使用这样的东西)

  • 甘特图用于比较类别之间的数据。此外,它还可用于识别每个过程所花费的时间。 它显示了一段时间内任务值的进展。它在一段时间内广泛用于项目管理和其他类型的变异研究。 除时间维度外,甘特图也采用维度和度量。 例如,使用Sample-Superstore数据源,可以按照每种类型的发运模式进行运输。对于创建,甘特图遵循程序如下: 第1步:转到工作表。 单击“标记(Marks)”窗格中的下拉按钮。 从给定列表中

  • 主要内容:什么是JFreeChart 甘特图,JFreeChart 甘特图的示例什么是JFreeChart 甘特图 甘特图是一种条形图,常用于计划和安排项目任务和事件。 下图显示了 JFreeChart 库中包含的甘特图的一些演示版本: JFreeChart 甘特图的示例 让我们以人口数量作为样本数据。 软件开发阶段 预计日期 实际日期   需求分析 2017-07-03 2017-07-07 2017-07-03 2017-07-05 需求设计 2017-07-10 201

  • 我正在使用dhtmlx甘特图组件来绘制甘特图,我需要时间线中的每个单元格具有固定的宽度,例如10px,我尝试使用属性min\u column\u width,它确实会使列变小,但它没有使用所需的宽度,有没有办法使用静态宽度? 我需要这些单元格中的每一个(标题和任务所在的单元格)都有固定的宽度。我感谢对此的任何帮助或见解:)感谢阅读!

  • 我想画一些垂直线来跟踪任务,如下图中的红线所示。我相信可以使用甘特图绘制器绘制线条。 我想要的是在绘制任务期间存储直线endpoint的坐标,然后最终在绘图中绘制这些直线。 我想知道是否有一种方法可以让你在绘图上绘制任何东西,以及这是否是解决这个问题的正确方法。 以下是我的甘特图渲染器代码: 更新: 似乎LineAnnotics是实现这些行的最佳方式。Link1