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 可爱的大小写
Sep 06 Python
python 查找字符串是否存在实例详解
Jan 20 Python
Python与人工神经网络:使用神经网络识别手写图像介绍
Dec 19 Python
浅谈Matplotlib简介和pyplot的简单使用——文本标注和箭头
Jan 09 Python
pyqt5简介及安装方法介绍
Jan 31 Python
Python之csv文件从MySQL数据库导入导出的方法
Jun 21 Python
详解如何设置Python环境变量?
May 13 Python
python tornado使用流生成图片的例子
Nov 18 Python
Python MySQLdb 执行sql语句时的参数传递方式
Mar 04 Python
关于python 跨域处理方式详解
Mar 28 Python
详解python如何引用包package
Jun 07 Python
Anaconda安装pytorch及配置PyCharm 2021环境
Jun 04 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执行sql语句的写法
2009/03/10 PHP
详解YII关联查询
2016/01/10 PHP
PHP CodeIgniter分页实例及多条件查询解决方案(推荐)
2017/05/20 PHP
Laravel5.0+框架邮件发送功能实现方法图文与实例详解
2019/04/23 PHP
硬盘浏览程序,保存成网页格式便可使用
2006/12/03 Javascript
理解Javascript_15_作用域分配与变量访问规则,再送个闭包
2010/10/20 Javascript
javascript 处理null及null值示例
2014/06/09 Javascript
JavaScript实现的字符串replaceAll函数代码分享
2015/04/02 Javascript
Underscore.js 1.3.3 中文注释翻译说明
2015/06/25 Javascript
Easyui使用Dialog行内按钮布局的实例
2017/07/27 Javascript
基于AngularJS的简单使用详解
2017/09/10 Javascript
vue-router history模式下的微信分享小结
2018/07/05 Javascript
大转盘抽奖小程序版 转盘抽奖网页版
2020/04/16 Javascript
vue 详情跳转至列表页实现列表页缓存
2019/03/27 Javascript
原生JS 实现的input输入时表格过滤操作示例
2019/08/03 Javascript
python 捕获shell脚本的输出结果实例
2017/01/04 Python
python 3.5下xadmin的使用及修复源码bug
2017/05/10 Python
python三方库之requests的快速上手
2019/03/04 Python
python面试题Python2.x和Python3.x的区别
2019/05/28 Python
Python3 翻转二叉树的实现
2019/09/30 Python
python实现回旋矩阵方式(旋转矩阵)
2019/12/04 Python
Pytorch在dataloader类中设置shuffle的随机数种子方式
2020/01/14 Python
python中文分词库jieba使用方法详解
2020/02/11 Python
django-orm F对象的使用 按照两个字段的和,乘积排序实例
2020/05/18 Python
Python 数据的累加与统计的示例代码
2020/08/03 Python
python网络爬虫实现发送短信验证码的方法
2021/02/25 Python
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
英语演讲稿范文
2014/01/03 职场文书
员工培训邀请函
2014/01/11 职场文书
管事部库房保管员岗位职责
2014/02/21 职场文书
教师远程培训感言
2014/03/06 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
水利水电建筑施工应届生求职信
2014/07/04 职场文书
2015年卫生监督工作总结
2015/05/21 职场文书
全国劳模先进事迹材料(2016精选版)
2016/02/25 职场文书
Hive常用日期格式转换语法
2022/06/25 数据库