如何在Pygal中更改描边颜色?

3
如何将第一个设置为红色,第二个设置为蓝色?
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')
2个回答

1
你可以使用Pygal的自定义样式来为加载的系列定义特定的颜色。唯一的缺点是颜色是根据系列顺序分配的,所以在你的情况下,应将颜色参数设置为('red','blue'),以使它们与你的系列顺序匹配。

0

您可以按照以下方式添加自定义样式。

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

您有许多样式选项可更改颜色、字体大小、字体家族、背景、透明度等等... 请参阅官方文档

截至我发布此文时,文档中存在一个错误。在他们的示例中,对于colors选项,他们提供的是颜色元组而不是列表。您必须使用list[]来添加自定义样式中的颜色。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接