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开发windows GUI程序入门实例
Oct 23 Python
Python正则获取、过滤或者替换HTML标签的方法
Jan 28 Python
使用Python的package机制如何简化utils包设计详解
Dec 11 Python
Python简单获取二维数组行列数的方法示例
Dec 21 Python
详解python读取和输出到txt
Mar 29 Python
Numpy之将矩阵拉成向量的实例
Nov 30 Python
使用Python串口实时显示数据并绘图的例子
Dec 26 Python
在tensorflow中实现屏蔽输出的log信息
Feb 04 Python
python实现拼接图片
Mar 23 Python
在Matplotlib图中插入LaTex公式实例
Apr 17 Python
Pycharm快捷键配置详细整理
Oct 13 Python
Django启动时找不到mysqlclient问题解决方案
Nov 11 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 反射机制实现动态代理的代码
2008/10/22 PHP
初步介绍PHP扩展开发经验分享
2012/09/06 PHP
php获取本周星期一具体日期的方法
2015/04/20 PHP
php简单复制文件的方法
2016/05/09 PHP
PHP生成及获取JSON文件的方法
2016/08/23 PHP
Javascript 阻止javascript事件冒泡,获取控件ID值
2009/06/27 Javascript
javascript 基础篇1 什么是js 建立第一个js程序
2012/03/14 Javascript
基于js disabled="false"不起作用的解决办法
2013/06/26 Javascript
node.js中的fs.lchown方法使用说明
2014/12/16 Javascript
javascript实现微信分享
2014/12/23 Javascript
jQuery插件制作之全局函数用法实例
2015/06/01 Javascript
解决jquery实现的radio重新选中的问题
2015/07/03 Javascript
javascript设置页面背景色及背景图片的方法
2015/12/29 Javascript
jQuery实现div拖拽效果实例分析
2016/02/20 Javascript
js自定义select下拉框美化特效
2016/05/12 Javascript
关于vue.extend和vue.component的区别浅析
2017/08/16 Javascript
VUE element-ui 写个复用Table组件的示例代码
2017/11/18 Javascript
element-ui 的el-button组件中添加自定义颜色和图标的实现方法
2018/10/26 Javascript
React通过redux-persist持久化数据存储的方法示例
2019/02/14 Javascript
Node.js 实现简单的无侵入式缓存框架的方法
2019/07/21 Javascript
详解Vue3中对VDOM的改进
2020/04/23 Javascript
[01:32]2014DOTA2西雅图邀请赛 CIS我们有信心进入正赛
2014/07/08 DOTA
从源码解析Python的Flask框架中request对象的用法
2016/06/02 Python
Python入门_条件控制(详解)
2017/05/16 Python
python实现QQ邮箱/163邮箱的邮件发送
2019/01/22 Python
浅谈Python批处理文件夹中的txt文件
2019/03/11 Python
详解Python计算机视觉 图像扭曲(仿射扭曲)
2019/03/27 Python
联想英国官网:Lenovo英国
2019/07/17 全球购物
建筑专业自荐信
2013/10/18 职场文书
财务管理专业自荐信范文
2013/12/24 职场文书
房屋委托书范本
2014/04/04 职场文书
2014年市场部工作总结
2014/11/25 职场文书
2014年小学教研工作总结
2014/12/06 职场文书
大学生简历自我评价2015
2015/03/03 职场文书
财务出纳岗位职责
2015/03/31 职场文书
2015年市场部工作总结
2015/04/30 职场文书