Python echarts实现数据可视化实例详解


Posted in Python onMarch 03, 2022

1.概述

pyecharts 是百度开源的,适用于数据可视化的工具,配置灵活,展示图表相对美观,顺滑。

Python echarts实现数据可视化实例详解

2.安装

python3环境下的安装:

pip3 install pyecharts

3.数据可视化代码

3.1 柱状图

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(), stack="stack1")
    .add_yaxis("商家B", Faker.values(), stack="stack1")
    .set_series_opts(label_opts=opts.LabelOpts(is_show=False))
    .set_global_opts(title_opts=opts.TitleOpts(title="Bar-堆叠数据(全部)"))
    .render("bar_stack0.html")
)

执行上述代码,会在相对目录生成mycharts.html文件,通过页面打开。

Python echarts实现数据可视化实例详解

3.2 折线图

import pyecharts.options as opts
from pyecharts.charts import Line
"""
Gallery 使用 pyecharts 1.1.0
参考地址: https://echarts.apache.org/examples/editor.html?c=line-smooth
目前无法实现的功能:
暂无
"""
x_data = ["Mon", "Tue", "Wed", "Thu", "Fri", "Sat", "Sun"]
y_data = [820, 932, 901, 934, 1290, 1330, 1320]
(
    Line()
    .set_global_opts(
        tooltip_opts=opts.TooltipOpts(is_show=False),
        xaxis_opts=opts.AxisOpts(type_="category"),
        yaxis_opts=opts.AxisOpts(
            type_="value",
            axistick_opts=opts.AxisTickOpts(is_show=True),
            splitline_opts=opts.SplitLineOpts(is_show=True),
        ),
    )
    .add_xaxis(xaxis_data=x_data)
    .add_yaxis(
        series_name="",
        y_axis=y_data,
        symbol="emptyCircle",
        is_symbol_show=True,
        is_smooth=True,
        label_opts=opts.LabelOpts(is_show=False),
    )
    .render("smoothed_line_chart.html")
)

Python echarts实现数据可视化实例详解

3.3 饼图

from pyecharts import options as opts
from pyecharts.charts import Pie
from pyecharts.faker import Faker
c = (
    Pie()
    .add(
        "",
        [list(z) for z in zip(Faker.choose(), Faker.values())],
        radius=["40%", "75%"],
    )
    .set_global_opts(
        title_opts=opts.TitleOpts(title="Pie-Radius"),
        legend_opts=opts.LegendOpts(orient="vertical", pos_top="15%", pos_left="2%"),
    )
    .set_series_opts(label_opts=opts.LabelOpts(formatter="{b}: {c}"))
    .render("pie_radius.html")
)

 

Python echarts实现数据可视化实例详解

官网:Document​

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注三水点靠木的更多内容! 

Python 相关文章推荐
Python实现端口复用实例代码
Jul 03 Python
Python实现的批量下载RFC文档
Mar 10 Python
Python实现Kmeans聚类算法
Jun 10 Python
教你使用python实现微信每天给女朋友说晚安
Mar 23 Python
python模块smtplib学习
May 22 Python
Django框架自定义模型管理器与元选项用法分析
Jul 22 Python
pandas 对日期类型数据的处理方法详解
Aug 08 Python
python rsa实现数据加密和解密、签名加密和验签功能
Sep 18 Python
Python中操作各种多媒体,视频、音频到图片的代码详解
Jun 04 Python
Python爬虫爬取微信朋友圈
Aug 06 Python
学习Python需要哪些工具
Sep 04 Python
Python 中如何使用 virtualenv 管理虚拟环境
Jan 21 Python
分享3个非常实用的 Python 模块
Mar 03 #Python
详解在OpenCV中如何使用图像像素
 Python 中 logging 模块使用详情
Mar 03 #Python
分享7个 Python 实战项目练习
Mar 03 #Python
python工具dtreeviz决策树可视化和模型可解释性
Python GUI编程之tkinter 关于 ttkbootstrap 的使用详解
python机器学习实现oneR算法(以鸢尾data为例)
Mar 03 #Python
You might like
解析百度搜索结果link?url=参数分析 (全)
2012/10/09 PHP
PHP实现递归复制整个文件夹的类实例
2015/08/03 PHP
iis6手工创建网站后无法运行php脚本的解决方法
2017/06/08 PHP
javascript中的循环语句for语句深入理解
2014/04/04 Javascript
JavaScript将字符串转换为整数的方法
2015/04/14 Javascript
jQuery实现带有上下控制按钮的简单多行滚屏效果代码
2015/09/04 Javascript
探究JavaScript函数式编程的乐趣
2015/12/14 Javascript
基于canvas实现的钟摆效果完整实例
2016/01/26 Javascript
Markdown+Bootstrap图片自适应属性详解
2016/05/21 Javascript
微信小程序 欢迎页面的制作(源码下载)
2017/01/09 Javascript
node.js中debug模块的简单介绍与使用
2017/04/25 Javascript
详解angularjs中如何实现控制器和指令之间交互
2017/05/31 Javascript
Bootstrap table使用方法记录
2017/08/23 Javascript
Vue.js通用应用框架-Nuxt.js的上手教程
2017/12/25 Javascript
JS实现的简单下拉框联动功能示例
2018/05/11 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
2018/10/10 Javascript
JavaScript中将值转换为字符串的五种方法总结
2019/06/06 Javascript
[01:05:30]VP vs TNC 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
python使用xauth方式登录饭否网然后发消息
2014/04/11 Python
浅谈Python使用Bottle来提供一个简单的web服务
2017/12/27 Python
解决python打不开文件(文件不存在)的问题
2019/02/18 Python
Python小白学习爬虫常用请求报头
2020/06/03 Python
浅谈Keras参数 input_shape、input_dim和input_length用法
2020/06/29 Python
Python编写单元测试代码实例
2020/09/10 Python
Hotels.com爱尔兰:全球酒店预订
2017/02/24 全球购物
怎样比较两个类型为String的字符串
2016/08/17 面试题
建筑项目策划书
2014/01/13 职场文书
给儿子的表扬信
2014/01/15 职场文书
经典促销广告词大全
2014/03/19 职场文书
护士演讲稿优秀范文
2014/04/30 职场文书
活动总结模板
2014/05/09 职场文书
2014房屋登记授权委托书
2014/10/13 职场文书
小学生2015教师节演讲稿
2015/03/19 职场文书
超市督导岗位职责
2015/04/10 职场文书
2015年度保密工作总结
2015/04/24 职场文书
阿甘正传观后感
2015/06/01 职场文书