我正在尝试设置一系列值中所有元素的颜色。检查文档我找到了一种方法来完成它。通过这种方式,我必须指定每个元素的颜色,如下所示:
key = "Power"
power_values = [{'value' : 1.0, 'color' : 'red'},{'value' : 3.0, 'color' : 'red'},{'value' : 5.0, 'color' : 'red'},{'value' : 8.0, 'color' : 'red'}]
bar_chart.add(key, power_values)
这很好用,但我正在寻找一步法,所以我可以设置一次颜色,而不是为值列表中的每个元素设置一次。我试过这个:
key = "Power"
power_values = [1.0, 3.0, 5.0, 8.0]
bar_chart.add(key, power_values, color="red")
但它不起作用我确信它可能存在类似的方式。
有人可以帮助我吗?提前谢谢!
答案 0 :(得分:1)
This page有pygal样式示例,可以提供帮助。
这对你有用吗?
import pygal
from pygal.style import Style
power_values = [1.0, 3.0, 5.0, 8.0]
key = 'Power'
red = Style(colors=('red',))
bar_chart = pygal.Bar(style=red)
bar_chart.add(key, power_values)