如何将一个设置为红色,第二个设置为蓝色?
import pygal
chart = pygal.Line()
chart.x_labels = range(5)
chart.add('one', [1, None, 3, None, 5])
chart.add('two', range(5))
chart.render_to_png(__file__ + '-linear.png')发布于 2016-05-01 05:32:49
您可以使用Pygal的Custom Styles为正在加载的系列定义特定的颜色。唯一缺点是颜色是根据系列顺序分配的,因此在本例中,您应该将colors参数设置为('red','blue'),以便它们与系列顺序相匹配。
发布于 2017-08-26 15:18:45
您可以按如下方式添加自定义样式。
from pygal.style import Style
yourCustomStyle = Style(
...
colors=['#hex_color1', '#hex_color2', ...],
...
)
yourChart = pygal.Line(style=yourCustomStyle)
yourChart.add('Series1', [value1, value2, value3, ...])
yourChart.add('Series2', [value1, value2, value3, ...])
...
yourChart.render()你有许多样式选项来改变颜色,字体大小,字体系列,背景,透明度等等。查看官方documentation here
在我发布这篇文章的时候,文档中有一个错误。他们在示例中为colors选项提供了颜色元组而不是列表。您必须使用list[]在自定义样式中添加颜色。
https://stackoverflow.com/questions/35795968
复制相似问题