pyecharts导出png、jpg等格式的图片的简单方法

背景:

发现pyecharts的绘图风格很好,且中文文档也很友好。就是只能支持HTML导出、或是在jupyter上看个乐呵。于是上网找教程、发现 要安装各种东西,好像很麻烦。

具体步骤:

1、查看官方文档

但其实,官方文档里就给出了渲染图片的介绍。(具体地址点链接即可)

三种方式中1、3方式和谷歌浏览器绑定。而本人因为各种原因,没有用Chrome,直接用Microsoft Edge(也很香)。所以用了第二种方式。

2、安装phantomjs

 snapshot-phantomjs 是 pyecharts + phantomjs 渲染图片的扩展,需要先安装 phantomjs,安装方法请参照官网 phantomjs.org/download.html

本人用的Windows,所以下载了 phantomjs-2.1.1-windows.zip 

重点!!!

 下载完成后,要将文件放到环境变量path的某个路径下

不知道怎么找path的,可以百度,这里不多说。

点击上图右下角的环境变量,再看下面的系统变量,找到系统变量里的path变量

 3、装包

pip install snapshot-phantomjs

4、演示

以我之前的代码演示一下。

from pyecharts import options as opts
from pyecharts.charts import Bar
from pyecharts.render import make_snapshot
from snapshot_phantomjs import snapshot

c = (
    Bar()
    .add_xaxis((hourcount['Hour'] + ':00').tolist())
    .add_yaxis('Data volumn', hourcount['count'].tolist())
    .set_global_opts(
        title_opts=opts.TitleOpts(title="Hourly data volumn"),
        datazoom_opts=opts.DataZoomOpts(range_start = 0,range_end = 100,
                                        
                                        
                                        )
    )
    .set_series_opts(label_opts= opts.LabelOpts(distance = 10,
                                                font_size = 10,
                                                rotate = 30
                                               )
                    )
    # .render("Hourly data volumn.html")
)
make_snapshot(snapshot,c.render(),"Hourly data volumn.png")
#c.render_notebook()

如果出现

 No phantomjs found in your PATH. Please install it! pyecharts导出图片报错Windows

回看步骤2

  • 6
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 6
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值