请在后台-主题设置-文章页设置-添加左边栏模块

Echarts 是一个由百度开源的数据可视化,凭借着良好的交互性,精巧的图表设计,得到了众多开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。当数据分析遇上数据可视化时,pyecharts 诞生了。

 

今天做项目的可视化的时候,简单的了解了pyecharts ,但是百度都是pyecharts V0.5版本的,由于pyecharts V0.5官方不在维护了,害我遇到很多坑,最终不停的琢磨下,简单的会使用了


1.1、Pyecharts各个版本与Python的对应关系

pyecharts 分为 v0.5.x 和 v1.x 两个大版本,v0.5.x 和 v1.x 间不兼容,v1.x 是一个全新的版本。

Pyecharts各版本与python的对应关系见下表

版本 V0.5.x V1.x.x
python 版本选择 Python2.7,3.4+ Python3.6+
1.2、Pyecharts v1系列的新特性
  • 全面拥抱 Python3 和 TypeHint
  • 弃用插件机制
  • 支持 JupyterLab
  • 代码风格重构
  • 支持 selenium/phantomjs 渲染图片
1.3、安装 Pyecharts

v1系列版本的Pyecharts仅支持python3.6+ ,即如果你的python是3.6+,则默认会下载最新版的pyecharts。

 

pip install -i https://pypi.douban.com/simple pyecharts -U #使用国内软件源下载速度会快很多



2、Pyecharts绘图

绘图前需要导入相关模块,根据绘制的图形不同,导入的模块会有些许差异

 

from pyecharts import options as opts #引入配置项入口
from pyecharts.charts import Bar,Line #导入相关图形的构造方法



3、Pyecharts绘图案例

3.1、 柱状图的绘制

当数据量少的时候我们使用柱状图就可以了。pyecharts绘制柱状图表灰常简单咯,啥也不说了,上代码。

 

from pyecharts import options as opts
from pyecharts.charts import Bar
c =(
Bar().add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
    .add_yaxis('商家A', [114, 55, 27, 101, 125, 27, 105])
    .add_yaxis('商家B',[57, 134, 137, 129, 145, 60, 49])
    .set_global_opts(title_opts=opts.TitleOpts(title='Bar-基本展示',subtitle='我是副标题'))




)
c.render_notebook()

5分钟食用pyecharts可视化神器

3.2、 散点图的绘制
c = (
        EffectScatter()
       .add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
     .add_yaxis('商家A', [114, 55, 27, 101, 125, 27, 105])
       .add_yaxis('商家B',[57, 134, 137, 129, 145, 60, 49])
        .set_global_opts(title_opts=opts.TitleOpts(title="散点图-基本示例"))
    )
c.render_notebook()

5分钟食用pyecharts可视化神器

3.3、 折线图的绘制
import pyecharts.options as opts
from pyecharts.charts import Line
c = (
        Line()
       .add_xaxis(["衬衫", "毛衣", "领带", "裤子", "风衣", "高跟鞋", "袜子"])
     .add_yaxis('商家A', [114, 55, 27, 101, 125, 27, 105])
       .add_yaxis('商家B',[57, 134, 137, 129, 145, 60, 49])
        .set_global_opts(title_opts=opts.TitleOpts(title="Line-基本示例"))
    )
c.render_notebook()

5分钟食用pyecharts可视化神器

3.4、 饼图的绘制
from pyecharts import options as opts
from pyecharts.charts import Page, Pie
l1 = ['aa','bb','cc','dd','ee']
num =[10,20,15,25,30]
c = (
        Pie()
        .add("", [list(z) for z in zip(l1,num)])
        .set_global_opts(title_opts=opts.TitleOpts(title="Pie-基本示例"))
        .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
    )
c.render_notebook()

5分钟食用pyecharts可视化神器

未经允许不得转载:作者:admin, 转载或复制请以 超链接形式 并注明出处 Hong's
原文地址:《5分钟食用pyecharts可视化神器》 发布于2019-11-29

分享到:
赞(0) 打赏 生成海报

评论 抢沙发

4 + 3 =


长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

Vieu4.5主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册