分享

用Python和GooPyCharts创建图表

 River_LaLaLa 2016-11-03

整个夏天我都在研究一个有趣的图形库—GooPyCharts,它是一个用于谷歌图表接口的Python包。在本文中,我们将花费几分钟学习如何使用这个包。GooPyCharts的语法与MATLAB相似,而且可以替代matplotlib。

我们可以使用pip安装GooPyCharts:


我们安装之后就可以试试啦!

第一个图表

用GooPyCharts创建一个图表相当简单,实际上一个简单的图表只要三行代码:


执行命令后,会得到下面的图像:


如果想保存图表,可以下载png格式的图片或者将数据输出为csv文件。此外,GooPyCharts还集成了Jupyter Notebook。

创建条状图

GooPyCharts包中有一个testGraph.py脚本,可以帮助你学习GooPyCharts。但是里面并没有给出太多创建图表的示例,所以我选择了其中一个例子,修改为可以创建条状图的代码。


你会注意到,图表的名称通过figure()实例的title属性定义,对于y轴标签使用的是ylabel属性。并且可以定义日期,还可以通过内嵌的数组定义图例。最后,通过bar函数生成条状图,而不是plot函数。结果如下:


创建其他类型图表

创建其他类型图表只要对上面的代码稍作修改即可,先创建一个散点图:


我们使用了上一例中的数据,稍微改动即可重新命名X,Y轴标签和图表名称。运行代码后会得到下面的图表:


是不是很简单,下面我们创建一个简洁的、粗糙的柱形图:


柱状图比上两个图表容易很多,只需要一个数值数组就可以。


虽然看起来不太美观,但是向柱状图添加一组数据、编辑一个柱形图确实很简单。

总结

本文快速贯穿了GooPyCharts一些功能,我想我们对这个图表库的适用范围有了一定了解。它使用起来十分简单方便,但是可处理的图表也很有限。PyGal,Bokeh和matplotlib功能更强大一些,可以创建出其他类型的图表。如果你在寻找一个易于安装与使用的图表库,并且不在乎支持图表类型有限的话,GooPyCharts绝对是你的不二选择。


英文原文:http://www.blog./2016/10/26/creating-graphs-with-python-and-goopycharts/
译者:爱生活没道理



    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多