Pygal是python的可视化包,可用来生成可视化的矢量图形文件。图形包括折线图、直方图、雷达图等等,具体参见Pygal画廊(http://www.pygal.org/)
1、安装Pygal
Linux和OS X系统中,执行命令如下:
pip install --user pygal==1.7
Windows系统中,执行命令如下:
python -m pip install --user pygal==1.7
2、pygal举例——掷骰子直方图
先创建一个骰子的类Die,返回一个位于1和骰子面数之间的随机值,然后绘制直方图(hist)。
代码如下:
图形如下:
这个例子是将一个六面体筛子和一个十面体筛子分别投掷1000次并点数相加并绘制出其直方图图形,得到的结果已经非常接近正态分布了。
3、pygal举例——绘制气温图表
这个例子是将阿拉斯加锡卡特2014年整年最高气温和最低气温绘制成折线图。
代码如下:
图形如下:
这里在画图时用到了一个“填充”的样式,python中用fill_between就可以处理,alpha表示图形透明度,可以按照自己的审美方式进行调整。折线图上看出气温具有比较明显的季节性,并且高低温差一直比较稳定。
4、总结
pygal画图包在图形的颜色、样式上都非常丰富,对于探索数据规律而言非常有意义。我在学习过程中的收获是,做样式探索时需要大胆尝试,了解各种可能的方式去调整图形,但是在具体分析数据时,则需要以能突出数据本身规律为最终目的,不能舍本求末在样式上花费太多时间。
以上。
thanks for your time.