如何將一個設置爲紅色,另一個設置爲藍色?如何改變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 –