Saturday, November 14, 2015

pygalで棒グラフを描画する

pygalで棒グラフを描画するには、以下のコードを実行します。
# coding=UTF-8
import pygal

chart = pygal.Bar()
chart.add(u'サンプル1', [100, 200, 300])
chart.add(u'サンプル2', [150, 170, 320])
chart.render_to_file('chart1.svg')
chart.render_to_png(filename='chart1.png')

出力画像


○Ubuntu14.04でのpygalのインストール

1.レンダリングスピードを向上させるためにインストール
sudo pip install lxml

2.PNGでレンダリングする場合にインストール
sudo apt-get -y install python2.7-dev
sudo apt-get -y install libffi-dev
sudo pip install cairosvg
sudo pip install tinycss
sudo pip install cssselect

3.pygalのインストール
sudo pip install pygal