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 2.7.x 和 3.x 版本的重要区别小结
Nov 28 Python
python 默认参数问题的陷阱
Feb 29 Python
Python中文件I/O高效操作处理的技巧分享
Feb 04 Python
解决Python网页爬虫之中文乱码问题
May 11 Python
python基础学习之如何对元组各个元素进行命名详解
Jul 12 Python
对pandas的层次索引与取值的新方法详解
Nov 06 Python
python实现网站用户名密码自动登录功能
Aug 09 Python
Tensorflow训练模型越来越慢的2种解决方案
Feb 07 Python
基于FME使用Python过程图解
May 13 Python
pytorch锁死在dataloader(训练时卡死)
May 28 Python
Python爬虫框架之Scrapy中Spider的用法
Jun 28 Python
Python TypeError: ‘float‘ object is not subscriptable错误解决
Dec 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
php 购物车实例(申精)
2009/05/11 PHP
php导入大量数据到mysql性能优化技巧
2014/12/29 PHP
详解PHP序列化和反序列化原理
2018/01/15 PHP
PHP fopen中文文件名乱码问题解决方案
2020/10/28 PHP
laravel与thinkphp之间的区别与优缺点
2021/03/02 PHP
JavaScript 继承详解 第一篇
2009/08/30 Javascript
jQuery学习4 浏览器的事件模型
2010/02/07 Javascript
JavaScript包装对象使用介绍
2013/08/29 Javascript
js文本框输入点回车触发确定兼容IE、FF等
2013/11/19 Javascript
自己用jQuery写了一个图片的马赛克消失效果
2014/05/04 Javascript
jQuery实现带滚动线条导航效果的方法
2015/01/30 Javascript
javascript入门教程基础篇
2015/11/16 Javascript
详解Angular.js的$q.defer()服务异步处理
2016/11/06 Javascript
Vue.js第四天学习笔记
2016/12/02 Javascript
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
js回溯法计算最佳旅行线路代码实例
2019/09/11 Javascript
使用JavaScript计算前一天和后一天的思路详解
2019/12/20 Javascript
python 调用c语言函数的方法
2017/09/29 Python
python pandas 组内排序、单组排序、标号的实例
2018/04/12 Python
python画一个玫瑰和一个爱心
2020/08/18 Python
Python通用函数实现数组计算的方法
2019/06/13 Python
Python绘图Matplotlib之坐标轴及刻度总结
2019/06/28 Python
Python 格式化输出_String Formatting_控制小数点位数的实例详解
2020/02/04 Python
Python enumerate内置库用法解析
2020/02/24 Python
python中元组的用法整理
2020/06/15 Python
使用Python文件读写,自定义分隔符(custom delimiter)
2020/07/05 Python
Python 通过正则表达式快速获取电影的下载地址
2020/08/17 Python
python 将列表里的字典元素合并为一个字典实例
2020/09/01 Python
欧洲最大的化妆品连锁公司:Douglas道格拉斯
2017/05/06 全球购物
彪马土耳其官网:PUMA土耳其
2019/07/14 全球购物
中专生的个人自我评价
2013/12/11 职场文书
副主任竞聘演讲稿
2014/08/18 职场文书
2014卖家双十一活动策划书
2014/09/29 职场文书
介绍信怎么写
2015/05/05 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
python非标准时间的转换
2021/07/25 Python