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 相关文章推荐
浅析AST抽象语法树及Python代码实现
Jun 06 Python
Python+Django搭建自己的blog网站
Mar 13 Python
详谈Numpy中数组重塑、合并与拆分方法
Apr 17 Python
使用python实现ftp的文件读写方法
Jul 02 Python
Django使用模板后无法找到静态资源文件问题解决
Jul 19 Python
Flask框架模板继承实现方法分析
Jul 31 Python
Python Selenium 之数据驱动测试的实现
Aug 01 Python
Python3 无重复字符的最长子串的实现
Oct 08 Python
使用tensorflow DataSet实现高效加载变长文本输入
Jan 20 Python
解决windows下python3使用multiprocessing.Pool出现的问题
Apr 08 Python
Selenium python时间控件输入问题解决方案
Jul 22 Python
Pycharm如何自动生成头文件注释
Nov 14 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中$美元符号与Zen Coding冲突问题解决方法分享
2014/05/28 PHP
浅析Yii2中GridView常见操作
2016/04/22 PHP
浅谈php中的循环while、do...while、for、foreach四种循环
2016/11/05 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
2017/10/26 PHP
关于图片验证码设计的思考
2007/01/29 Javascript
网上应用的一个不错common.js脚本
2007/08/08 Javascript
jQuery+CSS 实现的超Sexy下拉菜单
2010/01/17 Javascript
javascript实现无限级select联动菜单
2015/01/02 Javascript
JS取得绝对路径的实现代码
2015/01/16 Javascript
Javascript数组操作函数总结
2015/02/05 Javascript
简化版手机端照片预览组件
2015/04/13 Javascript
关于RequireJS的简单介绍即使用方法
2016/10/20 Javascript
JavaScript转换数据库DateTime字段类型方法
2017/06/27 Javascript
JS实现websocket长轮询实时消息提示的效果
2017/10/10 Javascript
微信小程序button组件使用详解
2018/01/31 Javascript
JS使用setInterval实现的简单计时器功能示例
2018/04/19 Javascript
vue项目中使用百度地图的方法
2018/06/08 Javascript
在微信小程序里使用watch和computed的方法
2018/08/02 Javascript
layui table 获取分页 limit的方法
2019/09/20 Javascript
Python中replace方法实例分析
2014/08/20 Python
浅谈django model的get和filter方法的区别(必看篇)
2017/05/23 Python
在CentOS6上安装Python2.7的解决方法
2018/01/09 Python
Python 元类实例解析
2018/04/04 Python
python 地图经纬度转换、纠偏的实例代码
2018/08/06 Python
Python从Excel中读取日期一列的方法
2018/11/28 Python
python yield和Generator函数用法详解
2020/02/10 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
2020/04/10 Python
Python虚拟环境的创建和包下载过程分析
2020/06/19 Python
德国购买健身器材:AsVIVA
2017/08/09 全球购物
办公室秘书自我鉴定
2014/01/18 职场文书
怀念母亲教学反思
2014/04/28 职场文书
写给父母的感谢信
2015/01/22 职场文书
社区公民道德宣传日活动总结
2015/03/23 职场文书
民间借贷纠纷答辩状
2015/08/03 职场文书
污染环境建议书
2015/09/14 职场文书