Pygal in python

2018-07-21  本文已影响0人  万仔22

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.

上一篇 下一篇

猜你喜欢

热点阅读