Python 可视化1 使用pyecharts(V1+)可视化

本文介绍如何使用PyEcharts替代Python中的matplotlib等绘图库,实现数据可视化的快速搭建。通过具体示例展示了PyEcharts的基本安装步骤、在Jupyter环境中如何生成并展示图表。

说明

早就该搞好的一部分,简单来说python本身自带的pyplot也好,seaborn也好画的图都有点…(当然有高手用简陋的工具也能画的很好)。从根本上我觉得可视化就是js该做的事,我的理想是使用d3js来画图–现实当然是哪个方便用哪个。

这个阶段我不打算深入研究js画图,但先把pyplot替换了(真心觉得研究用pyplot画图浪费时间,太麻烦了)。

内容

1 安装

pip install pyecharts
也可以加个镜像源(一般我用阿里,豆瓣的好像也不错)
pip install pyecharts -i https://mirrors.aliyun.com/pypi/simple/

2 使用

v1版的语法和以前的不同,包结构都变了,可以去下载gallery里面参考例子

各种类型的图表:
在这里插入图片描述
各种文件类型的实例:
在这里插入图片描述

3 使用

3.1 生成文件

我在jupyter里面使用,按示例画柱状图

from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.faker import Faker

c = (
    Bar()
    .add_xaxis(Faker.choose())
    .add_yaxis("商家A", Faker.values())
    .add_yaxis("商家B", Faker.values())
    .set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题"))
    .render("bar_base.html"))

就会生成一个h5文件,render不加参数会生成默认的render.html。使用c=()的写法大约是为了避免换行(\)?不打算深究这个问题。
在这里插入图片描述
其中c的返回是路径
在这里插入图片描述
btw, 远程使用jupyter最好还是封在容器里用。

3.2 在jupyter中显示

render改为render_notebook就可以直接返回h5,jupyter可以直接显示

c = (Bar()
    .add_xaxis(Faker.choose())
    .add_yaxis("商家A", Faker.values())
    .add_yaxis("商家B", Faker.values())
    .set_global_opts(title_opts=opts.TitleOpts(title="Bar-基本示例", subtitle="我是副标题"))
    .render_notebook())

在这里插入图片描述
不到十分钟就可以用起来了,很方便。bye bye pyplot。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值