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 相关文章推荐
通过C++学习Python
Jan 20 Python
使用python实现个性化词云的方法
Jun 16 Python
基于python实现百度翻译功能
May 09 Python
python读取目录下所有的jpg文件,并显示第一张图片的示例
Jun 13 Python
python如何删除文件中重复的字段
Jul 16 Python
PyTorch中topk函数的用法详解
Jan 02 Python
Python中zip()函数的解释和可视化(实例详解)
Feb 16 Python
PyInstaller将Python文件打包为exe后如何反编译(破解源码)以及防止反编译
Apr 15 Python
用python实现前向分词最大匹配算法的示例代码
Aug 06 Python
使用Python下载抖音各大V视频的思路详解
Feb 06 Python
python 使用openpyxl读取excel数据
Feb 18 Python
Python可视化学习之matplotlib内置单颜色
Feb 24 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
IIS环境下快速安装、配置和调试PHP5.2.0
2006/12/17 PHP
Zend Framework动作控制器用法示例
2016/12/09 PHP
Laravel如何友好的修改.env配置文件详解
2017/06/07 PHP
浅谈PHP array_search 和 in_array 函数效率问题
2019/10/15 PHP
JavaScript 学习笔记(九)call和apply方法
2010/01/11 Javascript
jQuery中绑定事件的命名空间详解
2011/04/05 Javascript
javascript向后台传送相同属性的参数即数组参数
2014/02/17 Javascript
浅析javascript中函数声明和函数表达式的区别
2015/02/15 Javascript
浏览器中url存储的JavaScript实现
2015/07/07 Javascript
详解JavaScript中jQuery和Ajax以及JSONP的联合使用
2015/08/13 Javascript
JS+CSS实现的经典圆角下拉菜单效果代码
2015/10/21 Javascript
JavaScript运动框架 解决防抖动问题、悬浮对联(二)
2017/05/17 Javascript
vue2.0实现的tab标签切换效果(内容可自定义)示例
2019/02/11 Javascript
javascript实现的字符串转换成数组操作示例
2019/06/13 Javascript
详解django模板与vue.js冲突问题
2019/07/07 Javascript
Javascript Web Worker使用过程解析
2020/03/16 Javascript
[01:07:57]DOTA2-DPC中国联赛 正赛 Ehome vs Magma BO3 第二场 1月19日
2021/03/11 DOTA
python根据时间生成mongodb的ObjectId的方法
2015/03/13 Python
python中关于for循环的碎碎念
2017/06/30 Python
python基础while循环及if判断的实例讲解
2017/08/25 Python
Python编程之gui程序实现简单文件浏览器代码
2017/12/08 Python
Python爬虫通过替换http request header来欺骗浏览器实现登录功能
2018/01/07 Python
Python通过TensorFlow卷积神经网络实现猫狗识别
2019/03/14 Python
python科学计算之numpy——ufunc函数用法
2019/11/25 Python
Python类的绑定方法和非绑定方法实例解析
2020/03/04 Python
HTML5 Blob对象的具体使用
2020/05/22 HTML / CSS
HTML5页面无缝闪开的问题及解决方案
2020/06/11 HTML / CSS
荷兰超市:DEEN
2018/03/14 全球购物
焊接专业毕业生求职信
2013/10/01 职场文书
自考毕业自我鉴定范文
2013/10/27 职场文书
超市开学活动方案
2014/03/01 职场文书
学校三节实施方案
2014/06/09 职场文书
入党积极分子学习党的纲领思想汇报
2014/09/13 职场文书
打架检讨书范文
2015/01/27 职场文书
pycharm debug 断点调试心得分享
2021/04/16 Python
JavaScript实现九宫格拖拽效果
2022/06/28 Javascript