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检测网页是否有日常链接
Jun 03 Python
Python 实现购物商城,含有用户入口和商家入口的示例
Sep 15 Python
python 保存float类型的小数的位数方法
Oct 17 Python
python3对拉勾数据进行可视化分析的方法详解
Apr 03 Python
Python基于scipy实现信号滤波功能
May 08 Python
Python如何把Spark数据写入ElasticSearch
Apr 18 Python
pandas实现导出数据的四种方式
Dec 13 Python
python-地图可视化组件folium的操作
Dec 14 Python
Selenium Webdriver元素定位的八种常用方式(小结)
Jan 13 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
Feb 25 Python
浅析Python模块之间的相互引用问题
Feb 26 Python
Python基础之数据类型知识汇总
May 18 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 生成随机验证码图片代码
2010/02/08 PHP
IE和Firefox在JavaScript应用中的兼容性探讨
2008/04/01 Javascript
jquery select下拉框操作的一些说明
2010/04/02 Javascript
jquery animate图片模向滑动示例代码
2011/01/26 Javascript
jQuery 源码分析笔记(7) Queue
2011/06/19 Javascript
JS和jquery获取各种屏幕的宽度和高度的代码
2013/08/02 Javascript
angular.foreach 循环方法使用指南
2015/01/06 Javascript
JavaScript三元运算符的多种使用技巧
2015/04/16 Javascript
如何动态加载外部Javascript文件
2015/12/02 Javascript
jQuery动画效果实现图片无缝连续滚动
2016/01/12 Javascript
每日十条JavaScript经验技巧(一)
2016/06/23 Javascript
js实现HashTable(哈希表)的实例分析
2016/11/21 Javascript
详解JavaScript的闭包、IIFE、apply、函数与对象
2016/12/21 Javascript
jquery mobile实现可折叠的导航按钮
2017/03/11 Javascript
js模块加载方式浅析
2017/08/12 Javascript
vue 自定义 select内置组件
2018/04/10 Javascript
JS使用遮罩实现点击某区域以外时弹窗的弹出与关闭功能示例
2018/07/31 Javascript
vue-for循环嵌套操作示例
2019/01/28 Javascript
详解使用mocha对webpack打包的项目进行"冒烟测试"的大致流程
2020/04/27 Javascript
Vue.js暴露方法给WebView的使用操作
2020/09/07 Javascript
js实现删除json中指定的元素
2020/09/22 Javascript
[32:07]完美世界DOTA2联赛PWL S3 LBZS vs Rebirth 第一场 12.16
2020/12/17 DOTA
python的正则表达式re模块的常用方法
2013/03/09 Python
Python pickle类库介绍(对象序列化和反序列化)
2014/11/21 Python
python中enumerate函数用法实例分析
2015/05/20 Python
python中使用%与.format格式化文本方法解析
2017/12/27 Python
CSS3 优势以及网页设计师如何使用CSS3技术
2009/07/29 HTML / CSS
HTML5 Canvas自定义圆角矩形与虚线示例代码
2013/08/02 HTML / CSS
Staples英国官方网站:办公用品一站式采购
2017/10/06 全球购物
纪伊国屋新加坡网上书店:Kinokuniya新加坡
2017/12/29 全球购物
就业协议书怎么填
2014/09/15 职场文书
标准单位租车协议书
2014/09/23 职场文书
学校党的群众路线教育实践活动整改措施
2014/10/25 职场文书
新郎答谢词
2015/01/04 职场文书
2016简历自荐信优秀范文
2016/01/29 职场文书
详解Mysq MVCC多版本的并发控制
2022/04/29 MySQL