1. 程式人生 > >pygal文件——first steps

pygal文件——first steps

第一步

  • 注意:首先需要安裝pygal包:pip install pygal
import pygal                                                       # First import pygal
bar_chart = pygal.Bar()                                            # Then create a bar graph object
bar_chart.add('Fibonacci', [0, 1, 1, 2,
3, 5, 8, 13, 21, 34, 55]) # Add some values bar_chart.render_to_file('bar_chart.svg') # Save the svg to a file

在資料夾裡可檢視bar_chart.svg檔案,可以使用瀏覽器開啟。

如果使用的是jupyter notebook,可以採用以下方式開啟:

from IPython.display import SVG
bar_chart = pygal.Bar()
bar_chart.add('Fibonacci', [0,
1, 1, 2, 3, 5, 8, 13, 21, 34, 55]) display(SVG(bar_chart.render()))

在這裡插入圖片描述

  • 輸入兩條資料線
bar_chart = pygal.Bar()
bar_chart.add('Fibonacci', [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55])
bar_chart.add('Padovan', [1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12])
display(SVG(bar_chart.render()))

  • 堆疊方式輸出影象(可以改變資料輸入順序調整哪一條線在上),先輸入的在下:
bar_chart = pygal.StackedBar()
bar_chart.add('Padovan', [1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12])
bar_chart.add('Fibonacci', [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55])
display(SVG(bar_chart.render()))

在這裡插入圖片描述

  • You can also make it horizontal with HorizontalStackedBar:
bar_chart = pygal.HorizontalStackedBar()
bar_chart.add('Fibonacci', [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55])
bar_chart.add('Padovan', [1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12])
display(SVG((bar_chart.render())))

在這裡插入圖片描述

  • 新增標題和標籤:
bar_chart = pygal.HorizontalStackedBar()
bar_chart.title = "Remarquable sequences"

#map(function, iterable, ...)
#第一個引數 function 以引數序列中的每一個元素呼叫 function 函式,返回包含每次 function 函式返回值的新列表。
bar_chart.x_labels = map(str, range(11))
bar_chart.add('Fibonacci', [0, 1, 1, 2, 3, 5, 8, 13, 21, 34, 55])
bar_chart.add('Padovan', [1, 1, 1, 2, 2, 3, 4, 5, 7, 9, 12])
display(SVG(bar_chart.render()))

在這裡插入圖片描述