如何更改图例栏和颜色以分别显示 Dataframe 中的每一行?(添加到 index_col)

伊安娜·德·卡斯特罗

如何更改图例栏和颜色以分别显示 Dataframe 中的每一行?我当前的图表如下所示:

这是一个生产计划。 Dataframe 中的每一行都是一个作业。

代码如下:

def chart(task_list, filename):
    fig = ff.create_gantt(task_list, colors='Rainbow', index_col='Resource', show_colorbar=True, group_tasks=True)
    # plot(fig, filename=filename)
    return plot(fig, filename=filename, include_plotlyjs=False, output_type='div')
    #print(fig)

' Rainbow ' 是默认的绘图色标。但是,如果我没记错的话,它仅限于两种颜色。

我只希望图表有一个与此类似的图例(无论是点还是线,而不是像当前甘特图那样的渐变条):

这是来自 Plotly Gantt Chart 文档。

代码如下:

df = [dict(Task="Job A", Start='2016-01-01', Finish='2016-01-02', Resource='Apple'),
      dict(Task="Job B", Start='2016-01-02', Finish='2016-01-04', Resource='Grape'),
      dict(Task="Job C", Start='2016-01-02', Finish='2016-01-03', Resource='Banana')]

colors = dict(Apple = 'rgb(220, 0, 0)',
              Grape = 'rgb(170, 14, 200)',
              Banana = (1, 0.9, 0.16))

fig = ff.create_gantt(df, colors=colors, index_col='Resource', show_colorbar=True)
py.iplot(fig, filename='gantt-dictioanry-colors', world_readable=True)

但是,当我使用文档中的代码时,它只有有限数量的颜色,由 dict colors设置我希望每当 Dataframe 中出现新行时,颜色都能够自行生成。

TLDR;需要一个 COLORSCALE,它能够适应 Dataframe 中越来越多的行,并将渐变条更改为线/点/任何东西,以作为每个 Dataframe 行的 LEGENDS,根据 index_col。

fcsr

试试这个

Resource在将其传递给def chart(task_list, filename)So之前更改为字符串,plot.lyResource作为离散类别而不是连续度量。

task_list.Resource = task_list.Resource.apply(str)

import random

all_the_colors = list((x,y,z) for x in range(256) for y in range(256) for z in range(256))

colors = [f"rgb({random.choice(all_the_colors)})" for x in df.Resource.unique()]

def chart(task_list, filename):
    fig = ff.create_gantt(task_list, colors=colors, index_col='Resource', show_colorbar=True, group_tasks=True)
    # plot(fig, filename=filename)
    return plot(fig, filename=filename, include_plotlyjs=False, output_type='div')
    #print(fig)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何将JLabel添加到JPanel中的每个第一行,第一个col

来自分类Dev

如何使用 Bash 将字符串添加到文件中的每一行

来自分类Dev

如何将数组添加到二维数组中的每一行?

来自分类Dev

如何将复选框动态添加到每一行,然后再将其添加到表中

来自分类Dev

如何将复选框动态添加到每一行,然后再将其添加到表中

来自分类Dev

我如何(有效地)将向量添加到Julia中矩阵的每一行?

来自分类Dev

如何删除由tablesorter添加到表中每一行的[style =“ display:table-row”]?

来自分类Dev

如何使用sed将字符串添加到文件中每一行的开头?

来自分类Dev

蟒蛇| 如何将字符串添加到 csv 文件中的每一行?

来自分类Dev

熊猫中的不同read_csv index_col = None / 0 / False

来自分类Dev

需要帮助来了解read_excel(pandas)中的index_col

来自分类Dev

如何使用JavaScript将字段添加到数组的每一行?

来自分类Dev

如何将删除操作添加到具有值id的每一行

来自分类Dev

如何使用熊猫将值添加到数据框的每一行?

来自分类Dev

如何将类添加到折线图中的每一行

来自分类Dev

如何将 List[String] 附加到 DataFrame 的每一行?

来自分类Dev

将系列仅添加到Python中DataFrame的第一行

来自分类Dev

如何计算每列二进制事务中的频率,并将结果添加到R中的最后一行之后?

来自分类Dev

如何将这些字符添加到在特定列中包含特定字母的每一行?(记事本++)

来自分类Dev

如何将另一个DataFrame中的值添加到与列匹配的行上?

来自分类Dev

R ggplot更改图例中的颜色和图例序列

来自分类Dev

批处理文件,将日期和时间添加到输出txt文件的每一行的开头

来自分类Dev

如何从特定目录中的每个文本文件中读取第一行,并将每一行添加到C#WPF应用程序的列表框中?

来自分类Dev

记事本++ || 如何添加到不包含特定字符串的每一行的开头?

来自分类Dev

将一行DataFrame添加到另一DataFrame的优雅方法

来自分类Dev

如何在一行中添加到标签和输入(HTML)

来自分类Dev

使用多个时区时,如何获取熊猫DataFrame中每一行的时区调整小时?

来自分类Dev

如何创建计算球队比赛次数的列表,并将其存储在 DataFrame 的每一行中

来自分类Dev

如何在Python的一行中将多个值添加到列表中?

Related 相关文章

  1. 1

    如何将JLabel添加到JPanel中的每个第一行,第一个col

  2. 2

    如何使用 Bash 将字符串添加到文件中的每一行

  3. 3

    如何将数组添加到二维数组中的每一行?

  4. 4

    如何将复选框动态添加到每一行,然后再将其添加到表中

  5. 5

    如何将复选框动态添加到每一行,然后再将其添加到表中

  6. 6

    我如何(有效地)将向量添加到Julia中矩阵的每一行?

  7. 7

    如何删除由tablesorter添加到表中每一行的[style =“ display:table-row”]?

  8. 8

    如何使用sed将字符串添加到文件中每一行的开头?

  9. 9

    蟒蛇| 如何将字符串添加到 csv 文件中的每一行?

  10. 10

    熊猫中的不同read_csv index_col = None / 0 / False

  11. 11

    需要帮助来了解read_excel(pandas)中的index_col

  12. 12

    如何使用JavaScript将字段添加到数组的每一行?

  13. 13

    如何将删除操作添加到具有值id的每一行

  14. 14

    如何使用熊猫将值添加到数据框的每一行?

  15. 15

    如何将类添加到折线图中的每一行

  16. 16

    如何将 List[String] 附加到 DataFrame 的每一行?

  17. 17

    将系列仅添加到Python中DataFrame的第一行

  18. 18

    如何计算每列二进制事务中的频率,并将结果添加到R中的最后一行之后?

  19. 19

    如何将这些字符添加到在特定列中包含特定字母的每一行?(记事本++)

  20. 20

    如何将另一个DataFrame中的值添加到与列匹配的行上?

  21. 21

    R ggplot更改图例中的颜色和图例序列

  22. 22

    批处理文件,将日期和时间添加到输出txt文件的每一行的开头

  23. 23

    如何从特定目录中的每个文本文件中读取第一行,并将每一行添加到C#WPF应用程序的列表框中?

  24. 24

    记事本++ || 如何添加到不包含特定字符串的每一行的开头?

  25. 25

    将一行DataFrame添加到另一DataFrame的优雅方法

  26. 26

    如何在一行中添加到标签和输入(HTML)

  27. 27

    使用多个时区时,如何获取熊猫DataFrame中每一行的时区调整小时?

  28. 28

    如何创建计算球队比赛次数的列表,并将其存储在 DataFrame 的每一行中

  29. 29

    如何在Python的一行中将多个值添加到列表中?

热门标签

归档