在使用 xlsxwriter 创建堆积柱形图时分配颜色 Pandas Python

Assigning color on Creating Stacked Column chart with xlsxwriter Pandas Python

我使用 pandas 数据框和 Python Pandas 的 xlsxwriter 在新创建的 Excel sheet 中成功生成了堆积柱形图。但是,我还不知道如何分配颜色。

这是图片。

这来自 Pandas xlsxwriter 文档。在给定的图片中,每个 "Metric" 都有不同的颜色。例如,指标 8 为粉红色,指标 1 为蓝色。我想为这个例子中的每个指标分配特定的颜色。显然,每个指标都属于所讨论的每一行数据。

我知道我可以在 excel 单独完成此操作。但是,我正在编写 Python 代码来生成几十个堆积柱形图并使用 xlsxwriter 将其放入 excel 中。因此,手动执行此操作是不切实际的。

感谢任何帮助!

您需要为系列设置 fill 颜色。

见下文Pandas-XlsxWriter stacked charts with colors example. The example uses brew colors but you can replace those with any Html like RGB color.

另请参阅 XlsxWriter Chart documentation and Working with Charts,其中解释了 API 并给出了设置不同属性颜色的示例。