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制作刷网页流量工具
Apr 23 Python
详解用Python处理HTML转义字符的5种方式
Dec 27 Python
深入浅析Python中的yield关键字
Jan 24 Python
python实现监控某个服务 服务崩溃即发送邮件报告
Jun 21 Python
python3调用百度翻译API实现实时翻译
Aug 16 Python
python中import与from方法总结(推荐)
Mar 21 Python
win8.1安装Python 2.7版环境图文详解
Jul 01 Python
Django数据库操作之save与update的使用
Apr 01 Python
浅谈python多线程和多线程变量共享问题介绍
Apr 17 Python
python matplotlib模块基本图形绘制方法小结【直线,曲线,直方图,饼图等】
Apr 26 Python
用Python自动清理系统垃圾的实现
Jan 18 Python
如何用tempfile库创建python进程中的临时文件
Jan 28 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
PHP的类 功能齐全的发送邮件类
2006/10/09 PHP
说说PHP的autoLoad自动加载机制
2012/09/27 PHP
深入php函数file_get_contents超时处理的方法详解
2013/06/03 PHP
php汉字转拼音的示例
2014/02/27 PHP
php接口数据加密、解密、验证签名
2015/03/12 PHP
浅谈PHP中其他类型转化为Bool类型
2016/03/28 PHP
php策略模式简单示例分析【区别于工厂模式】
2019/09/25 PHP
jquery ui resizable bug解决方法
2010/10/26 Javascript
JavaScript 计算图片加载数量的代码
2011/01/01 Javascript
jquery maxlength使用说明
2011/09/09 Javascript
poshytip 基于jquery的 插件 主要用于显示微博人的图像和鼠标提示等
2012/10/12 Javascript
Jquery 获取指定标签的对象及属性的设置与移除
2014/05/29 Javascript
Jquery中$.post和$.ajax的用法小结
2015/04/28 Javascript
jQuery实现的个性化返回底部与返回顶部特效代码
2015/10/30 Javascript
JavaScript数组去重的五种方法
2015/11/05 Javascript
详解JavaScript中的事件流和事件处理程序
2016/05/20 Javascript
javascript基础知识
2016/06/07 Javascript
jQuery基于xml格式数据实现模糊查询及分页功能的方法
2016/12/25 Javascript
JS+canvas画布实现炫酷的旋转星空效果示例
2019/02/13 Javascript
mpvue实现小程序签到金币掉落动画(api实现)
2019/10/17 Javascript
vue中axios防止多次触发终止多次请求的示例代码(防抖)
2020/02/16 Javascript
[56:41]2018DOTA2亚洲邀请赛 3.31 小组赛 A组 Newbee vs OG
2018/04/01 DOTA
[11:12]2018DOTA2国际邀请赛寻真——绿色长城OpTic
2018/08/10 DOTA
[56:42]VP vs RNG 2019国际邀请赛小组赛 BO2 第二场 8.15
2019/08/17 DOTA
python解析中国天气网的天气数据
2014/03/21 Python
python 转换 Javascript %u 字符串为python unicode的代码
2016/09/06 Python
python+pandas生成指定日期和重采样的方法
2018/04/11 Python
Python Tornado之跨域请求与Options请求方式
2020/03/28 Python
Html5无刷新修改browser Url的方法
2014/01/15 HTML / CSS
婴儿地球:Baby Earth
2018/12/25 全球购物
环境保护标语
2014/06/20 职场文书
领导班子自我剖析材料
2014/08/16 职场文书
乡镇平安建设汇报材料
2014/08/25 职场文书
2014年卫生工作总结
2014/11/27 职场文书
出纳年终工作总结2014
2014/12/05 职场文书
收费员岗位职责
2015/02/14 职场文书