繁体   English   中英

如何更改pygal中的笔触颜色?

[英]How to change stroke color in 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的自定义样式为要加载的系列定义特定的颜色。 唯一的缺点是颜色是根据系列顺序分配的,因此在您的情况下,应将colors参数设置为('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()

您可以使用许多样式选项来更改颜色,字体大小,字体系列,背景,透明度等。 在此处查看官方文档

在我发布此文件时,文档中有一个错误。 他们提供的颜色,而一个列表元组,对colors在他们的榜样选项。 您必须使用list[]在自定义样式中添加颜色。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM