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 25 Python
Django1.7+python 2.78+pycharm配置mysql数据库教程
Nov 18 Python
python中split方法用法分析
Apr 17 Python
Python网络爬虫与信息提取(实例讲解)
Aug 29 Python
Python将文本去空格并保存到txt文件中的实例
Jul 24 Python
python使用matplotlib画饼状图
Sep 25 Python
啥是佩奇?使用Python自动绘画小猪佩奇的代码实例
Feb 20 Python
python实现简单日期工具类
Apr 24 Python
python实现WebSocket服务端过程解析
Oct 18 Python
python机器学习实现决策树
Nov 11 Python
python实现读取类别频数数据画水平条形图案例
Apr 24 Python
Keras-多输入多输出实例(多任务)
Jun 22 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
windows下开发并编译PHP扩展的方法
2011/03/18 PHP
php+mysql实现无限分类实例详解
2015/01/15 PHP
详解YII关联查询
2016/01/10 PHP
ThinkPHP5.0框架结合Swoole开发实现WebSocket在线聊天案例详解
2019/04/02 PHP
javascript 面向对象继承
2009/11/26 Javascript
Jquery获取和修改img的src值的方法
2014/02/17 Javascript
ExtJs纵坐标值重复问题的解决方法
2014/02/27 Javascript
Vue.js快速入门实例教程
2016/10/15 Javascript
微信小程序开发之IOS和Android兼容的问题
2017/09/26 Javascript
解决vue 项目引入字体图标报错、不显示等问题
2018/09/01 Javascript
Vue2 添加数据可视化支持的方法步骤
2019/01/02 Javascript
关于JavaScript数组去重的一些理解汇总
2020/09/10 Javascript
element 动态合并表格的步骤
2020/12/31 Javascript
pycharm远程调试openstack的图文教程
2017/11/21 Python
详解如何在python中读写和存储matlab的数据文件(*.mat)
2018/02/24 Python
python使用PIL模块获取图片像素点的方法
2019/01/08 Python
Python批量生成幻影坦克图片实例代码
2019/06/04 Python
TensorFlow基于MNIST数据集实现车牌识别(初步演示版)
2019/08/05 Python
Python实现实时数据采集新型冠状病毒数据实例
2020/02/04 Python
对Keras中predict()方法和predict_classes()方法的区别说明
2020/06/09 Python
在Keras中实现保存和加载权重及模型结构
2020/06/15 Python
如何把python项目部署到linux服务器
2020/08/26 Python
HTML5 Canvas标签使用收录
2009/07/07 HTML / CSS
兰蔻加拿大官方网站:Lancome加拿大
2016/08/05 全球购物
北美女性服装零售连锁店:maurices
2019/06/12 全球购物
奥地利婴儿用品和玩具购物网站:baby-markt.at
2020/01/26 全球购物
出生医学证明样本
2014/01/17 职场文书
团日活动策划书
2014/02/01 职场文书
学习保证书范文
2014/04/30 职场文书
村党支部换届选举方案
2014/05/02 职场文书
材料成型及控制工程专业求职信
2014/06/19 职场文书
大专学生求职信
2014/07/04 职场文书
难以忽视的真相观后感
2015/06/05 职场文书
处罚决定书范文
2015/06/24 职场文书
golang interface判断为空nil的实现代码
2021/04/24 Golang
图文详解nginx日志切割的实现
2022/01/18 Servers