1.前言
今天给大家介绍的是Python第三方库中的cutecharts,可以实现手绘效果,绝对是非常的cute,先来看一下最后实现的效果。图1 条形图
2.安装cutecharts
可通过pip来安装
① Windows系统输入:
pip install cutecharts
若是下载速度慢,后面可指定一个国内镜像例如:
pip install cutecharts -i https://pypi.tuna.tsinghua.edu.cn/simple
② linux系统按Ctrl+shift+T打开终端,代码同上。
最后出现successfully install cutecharts 即安装成功。
3.代码
# 导入所需的包
from cutecharts.charts import Bar,Line,Pie
from cutecharts.components import Page
# 1.条形图
bar = Bar('标题:2019年下半年×××公司月度营业额')
bar.set_options(labels=['1月','2月','3月','4月','5月','6月'],\
x_label='月份',y_label='营业额')
bar.add_series('营业额(万元)',data=[1.0,2.1,2.2,2.6,1.9,4.2])
bar.render_notebook()
# 2.饼图
pie = Pie('标题:2019年下半年×××公司月度营业额')
pie.set_options(labels=['1月','2月','3月','4月','5月','6月'])
values = [1.0,2.1,2.2,2.6,1.9,4.2]
pie.add_series(data=[round(i/sum(values),2) for i in values])
pie.render_notebook()
# 3.折线图
line = Line('标题:2019年下半年×××公司月度营业额')
line.set_options(labels=['1月','2月','3月','4月','5月','6月'],\
x_label='月份',y_label='营业额')
line.add_series('营业额(万元)',data=[1.0,2.1,2.2,2.6,1.9,4.2])
line.render_notebook()
# 生成HTML格式的文件
page = Page()
page.add(bar,pie,line)
page.render()
4.结果
最后会在当前文件夹下生成一个名为render.html的文件,我们用浏览器打开它,就可以看到非常cute的图啦。