python 图表_新手向——制作web图表(基于Python和GooPyCharts)

如果你需要一个简单、美观、易用的可嵌入网页的web可交互图表(可放大缩小),并且可以保存为PNG、HTML,数据可导出CSV,那就是它了。

GooPyCharts是对于谷歌图表(Google Charts API)的python封装。GooPyCharts的语法类似于MATLAB,实际上是对matplotlib库的替代。

安装 pip install gpcharts pip install future

第一张图

三行就是一张简单的图:以默认的从0开始间隔1的x坐标画出你给出的数组(plot函数里的列表),自动做拟合。

from gpcharts import figure

my_plot = figure(title='Demo')

my_plot.plot([1, 2, 10, 15, 12, 23])

运行后你的默认浏览器会打开并展示如下:

bym6ba.png

画条形图

我们画出三个不同地区的气温-日期条形图。日期自动转换为Apr 1这种形式。

from gpcharts import figure

# 获取图像对象并设置x,y轴的值

fig3 = figure()

xVals = ['Temps','2016-03-20','2016-03-21','2016-03-25','2016-04-01']

yVals = [['Shakuras','Korhal','Aiur'],[10,30,40],[12,28,41],[15,34,38],[8,33,47]]

# 添加标题和Y轴标注,画条形图

fig3.title = 'Weather over Days'

fig3.ylabel = 'Dates'

fig3.bar(xVals, yVals)

R7zyii.png

画散点图

将上面的代码稍作修改可以得到散点图

from gpcharts import figure

#

my_fig = figure()

xVals = ['Dates','2016-03-20','2016-03-21','2016-03-25','2016-04-01'] # 第一个元素与上面不同

yVals = [['Shakuras','Korhal','Aiur'],[10,30,40],[12,28,41],[15,34,38],[8,33,47]]

#

my_fig.title = 'Scatter Plot'

my_fig.ylabel = 'Temps' # y轴标注做了修改

#

my_fig.scatter(xVals, yVals)

NRnEfy.png

柱状图

很简单的柱状图

from gpcharts import figure

#

my_fig = figure()

my_fig.title = 'Random Histrogram'

my_fig.xlabel = 'Random Values'

vals = [10, 40, 30, 50, 80, 100, 65]

my_fig.hist(vals)

fQBzuy.png

其它

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值