如何将一个设置为红色,另一个设置为蓝色?如何改变pygal的笔画颜色?
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')
如何将一个设置为红色,另一个设置为蓝色?如何改变pygal的笔画颜色?
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')
您可以使用Pygal的Custom Styles定义特定的颜色,你是装载系列。唯一的缺点是颜色是根据系列顺序分配的,所以在您的情况下,您应该将颜色参数设置为('red','blue')
,以便它们符合您的系列订单。
您可以按如下方式添加自定义样式。
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[]
才能在自定义样式中添加颜色。
有这个例子:http://www.web2pyslices.com/slice/show/1634/beauty-graphics-and-charts-with-pygal-updated –