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 字符串split的用法分享
Mar 23 Python
python数据结构之二叉树的建立实例
Apr 29 Python
python3爬取数据至mysql的方法
Jun 26 Python
Python3.5内置模块之os模块、sys模块、shutil模块用法实例分析
Apr 27 Python
python队列Queue的详解
May 10 Python
使用Python检测文章抄袭及去重算法原理解析
Jun 14 Python
用python写一个定时提醒程序的实现代码
Jul 22 Python
pytorch获取vgg16-feature层输出的例子
Aug 20 Python
python扫描线填充算法详解
Feb 19 Python
关于Python Tkinter Button控件command传参问题的解决方式
Mar 04 Python
python的help函数如何使用
Jun 11 Python
如何Python使用re模块实现okenizer
Apr 30 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+mysql开源XNA 聚合程序发布 下载
2007/07/13 PHP
PHP常用函数和常见疑难问题解答
2014/03/05 PHP
ThinkPHP表单数据智能写入create方法实例分析
2015/09/27 PHP
PHP判断json格式是否正确的实现代码
2017/09/20 PHP
javascript 设计模式之单体模式 面向对象学习基础
2010/04/18 Javascript
基于jquery跨浏览器显示的file上传控件
2011/10/24 Javascript
定时器(setTimeout/setInterval)调用带参函数失效解决方法
2013/03/26 Javascript
jquery的attr方法禁用表单元素禁用输入内容
2014/06/23 Javascript
node.js中的fs.writeSync方法使用说明
2014/12/15 Javascript
script标签属性用type还是language
2015/01/21 Javascript
javascript相关事件的几个概念
2015/05/21 Javascript
jquery——九宫格大转盘抽奖实例
2017/01/16 Javascript
javascript 日期相减-在线教程(附代码)
2017/08/17 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
JavaScript事件委托原理与用法实例分析
2018/06/07 Javascript
vue.js使用watch监听路由变化的方法
2018/07/08 Javascript
原生JS+HTML5实现的可调节写字板功能示例
2018/08/30 Javascript
详解vue-cli 3.0 build包太大导致首屏过长的解决方案
2018/11/10 Javascript
webpack 代码分离优化快速指北
2019/05/18 Javascript
vue实现扫码功能
2020/01/17 Javascript
vue.js watch经常失效的场景与解决方案
2021/01/07 Vue.js
Python3实现的字典、列表和json对象互转功能示例
2018/05/22 Python
Kears+Opencv实现简单人脸识别
2019/08/28 Python
python做接口测试的必要性
2019/11/20 Python
python实现简单俄罗斯方块
2020/03/13 Python
在Ubuntu 20.04中安装Pycharm 2020.1的图文教程
2020/04/30 Python
Python 使用xlwt模块将多行多列数据循环写入excel文档的操作
2020/11/10 Python
美国大型的健身社区和补充商店:Bodybuilding.com
2016/09/06 全球购物
政法大学毕业生自荐信范文
2014/01/01 职场文书
实习单位接收函
2014/01/11 职场文书
幼儿教师工作感言
2014/02/14 职场文书
秋游活动策划方案
2014/02/16 职场文书
学校募捐倡议书
2014/05/14 职场文书
2014年单位工作总结范文
2014/11/27 职场文书
聘用合同范本
2015/09/21 职场文书
聊聊Python中关于a=[[]]*3的反思
2021/06/02 Python