1

我正在尝试设置一系列值中所有元素的颜色。检查文档我找到了一种方法来完成它。通过这种方式,我必须指定每个元素的颜色,如下所示:

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")

但它不起作用我确信它可能存在类似的方法来做到这一点。

有人可以帮助我吗?提前致谢!

4

1 回答 1

2

这个页面有可以提供帮助的 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)
于 2016-04-09T19:09:38.843 回答