pyecharts运行了但是没有图_python数据可视化之pyecharts

4e23a9ce67d956d95b6774c6d26be863.png

Python ❤️ Echarts = pyecharts

pyecharts 是 Python 和 Echarts 的结合,绘制出的图表十分精美且种类丰富

d954a901510550235553dbd2821dd9b4.png

pyecharts目前更新到 1.7.0,1.x版本与0.5.x版本在语法上有很大区别

安装

这里我们直接安装最新版本:

pip(3) install pyecharts

如果安装后导入有问题,可以尝试源码安装:

$ git clone https://github.com/pyecharts/pyecharts.git$ cd pyecharts$ pip install -r requirements.txt$ python setup.py install# 或者执行 python install.py

柱形图

from pyecharts.charts import Barfrom pyecharts import options as optsx = ["衬衫", "羊毛衫", "雪纺衫", "裤子", "高跟鞋", "袜子"]y1 = [5, 20, 36, 10, 75, 90]y2 = [15, 6, 45, 20, 35, 66]bar = (    Bar()    .add_xaxis(x)    .add_yaxis("商家A", y1)    .add_yaxis("商家B", y2)    .set_global_opts(title_opts=opts.TitleOpts(title="主标题",                                               subtitle="副标题")))# render 会生成本地 HTML 文件,默认会在当前目录生成 render.html 文件# 也可以传入路径参数,如 bar.render("mycharts.html")bar.render()

d82adb4ba261b483a7509cf841659f16.gif

在notebook中显示图表

pyecharts也支持Jupyter Notebook 和 JupyterLab,但是在notebook中渲染图表时要求不同:

Jupyter Notebook 用 bar.render_notebook()直接渲染

JupyterLab 则稍微复杂一些:

  • 必须在引入 pyecharts.charts 等模块前声明Notebook 类型

from pyecharts.globals import CurrentConfig, NotebookTypeCurrentConfig.NOTEBOOK_TYPE = NotebookType.JUPYTER_LAB
  • 第一次渲染时要先用 bar.load_javascript() 预先加载基本 JavaScript 文件到 Notebook 中

  • 然后在不同的cell中运行bar.render_notebook()

b26268a3806b4c5c5f5788abe4813948.png

这样就可以一边运行代码,一边查看图片结果啦。

Bar-DataZoom(slider+inside)

from pyecharts.faker import Fakerfrom pyecharts import options as optsfrom pyecharts.charts import Barbar = (        Bar()        .add_xaxis(Faker.days_attrs)        .add_yaxis("", Faker.days_values, color=Faker.rand_color())        .set_global_opts(            title_opts=opts.TitleOpts(title="Bar-DataZoom"),            datazoom_opts=[opts.DataZoomOpts(), opts.DataZoomOpt
  • 1
    点赞
  • 44
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python数据可视化是数据科学领域的重要环节,而matplotlib和pyecharts是两个常用的数据可视化库。 matplotlib是一个功能强大而灵活的绘库,可以创建各种类型的表,包括折线、散点、柱状、饼等。它基于numpy数组进行绘,可以轻松地处理大量数据。使用matplotlib,我们可以通过简单的几行代码创建出美观而有效的表,并可以对表的各个元素进行定制,如颜色、标签、坐标轴等。此外,matplotlib还支持将表保存为多种格式,包括片和PDF。 而pyecharts是一个基于echarts的Python库,它提供了一种更为高级和便捷的方式来创建交互式数据可视化。echarts是一款流行的JavaScript可视化库, 包含多种类型的表,如折线、散点、柱状、雷达等,而pyecharts则是将echarts的功能封装在Python中,使得开发人员无需掌握JavaScript,就能够创建出强大的交互式表。pyecharts提供了一套易用的API,通过简洁的代码可以实现复杂的数据可视化需求。另外,pyecharts也支持将表导出为HTML、片或PDF格式。 总而言之,matplotlib和pyecharts是两个非常有用的数据可视化工具,它们分别提供了不同的绘方式和功能。如果需要创建静态表,并对其进行更加精细的控制,可以选择使用matplotlib;而如果希望创建交互式的表,并且对绘过程更为简便,可以考虑使用pyecharts。同时,学习并掌握这两个库,将有助于我们更好地进行数据分析与可视化工作。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值