gpt4 book ai didi

python - 使用十六进制代码着色饼图 Matplotlib.pyplot

转载 作者:太空宇宙 更新时间:2023-11-03 15:29:31 24 4
gpt4 key购买 nike

我正在尝试使用十六进制代码指定使用 matplotlib.pyplot 创建的饼图的颜色

示例:

import matplotlib.pyplot as plt  

values = [1,2,3]

fig1, ax1 = plt.subplots()
ax1.pie(values, autopct = '%1.1f%%', colors = '#123456')

plt.savefig('Title.pdf')

但是每次出现这个错误时:

ValueError:to_rgba:无效的 rgba arg“#”
to_rgb:无效的 rgb arg“#”
无效的十六进制颜色字符串“#”

我不明白为什么会发生这种情况。

最佳答案

正如名称 colors 所暗示的那样,pie 需要多种颜色作为输入。因此,会发生的情况是,字符串 '#123456' 被解释为一个列表,其中第一个元素为 "#",这不是有效的颜色(其他元素不是有效颜色)任何一个)。

因此,如果您希望饼图的所有切片具有相同的颜色,请使用单个元素列表

colors = ['#123456']

否则将更多颜色添加到列表中。

关于python - 使用十六进制代码着色饼图 Matplotlib.pyplot,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42999114/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com