推广 热搜: 行业  机械  设备    系统  教师  经纪  参数    蒸汽 

Python可视化神器:pyecharts,轻松绘制 30+ 种超实用精美图表!

   日期:2024-11-10     移动:http://ktsh.xhstdz.com/mobile/quote/73598.html

欢迎关注 ,专注 Python、数据分析、数据挖掘、好玩工具

Python可视化神器:pyecharts,轻松绘制 30+ 种超实用精美图表!

如果要问:Python 中有那些可视化工具库?我想很多人都能想起来 matplotlib,这是一款初学者绕不开的库,但随着对数据可视化的要求越来越高,matplotlib 已无法满足了。

今天我将和大家详细讲解 Pyecharts 模块,说到它我们就不得不提 Echarts,它是一个由百度开源的数据可视化,结合巧妙的交互性,精巧的图表设计,得到了开发者的认可。而 Python 是一门富有表达力的语言,很适合用于数据处理。分析遇上数据可视化时,pyecharts 诞生了。欢迎收藏学习,喜欢点赞支持。 文末提供技术交流群。

Pyecharts 具有如下特点

  • 简洁的API 设计,使用如丝滑般的照片,支持链式调用
  • 囊括了30+种常见图表,应有尽有
  • 支持主流 Notebook 环境,Jupyter Notebook 和 JupyterLab
  • 可轻松集成至Flask,Django等主流Web框架
  • 高度智能的配置项,可轻松搭配出精美的图表
  • 详细的文档和示例,帮助开发者快速的上手项目
  • 多达 400+ 地图文件以及自己的百度地图,为地理数据扩展提供用户支持

官方Github链接:https://github.com/pyecharts/pyecharts/

下面我们来详细讲解它

01 安装与导入模块

说到安装模块,我们可以这样来进行

使用 Pyecharts 创建图形的基本步骤是

1. 准备数据

2. 设计图形的样式、背景颜色

3. Pyecharts 绘图

4. 设计图表的标题或者图例等属性

5. 导出至 html

 

出来的结果是

02 数据准备

 

03 Pycharts还提供内置的数据集

Pyecharts内部还提供了一些数据集,主要包含类别数据、时间数据、颜色数据、地理数据、世界人口数据等等,通过choose()方法来随机选择使用哪个

 

04 图形的样式

说到图形的样式,大概都这么几种

 

06 设置标题、副标题

设置标题以及副标题的代码如下

 

07 设置图例与位置

 

08 导出结果

 

09 Pyecharts绘图

柱状图

同个品类不同类目的柱子可以堆叠起来呈现,也就是堆叠的柱状图

 

有时候横坐标的标识字数较多,X轴上显示全,我们可以将标识的字体稍微倾斜一些

 

我们也可以这样放柱形图

 

我们也可以通过拖动里面的柱子来实现数据缩放、范围的改变

 

在柱状图当中,不同柱子之间的距离也可以不是相同的

 

柱状图水平状态的

还有水平方向的柱状图

 

箱型图

箱型图更加有利于我们来观察数据的内在分布

 

日历图

日历图具体指按照日历的布局用颜色展现每一天的数据,从而比较直观地看到全年的数据情况,例如展示超市全年的销售额,从而看出具体某个月份或者某个星期的销售额比较低

 

K线图

 

漏斗图

 

折线图

 

水球图

水球图通常来显示指标的完成程度

 

词云图

 

饼图

 

仪表盘图

仪表盘的绘制也可以用来展示指标的完成程度

 

涟漪散点图

 

地图

 

关系图

 
技术交流

欢迎转载、收藏、有所收获点赞支持一下

在这里插入图片描述

目前开通了技术交流群,群友已超过2000人,添加时最好的备注方式为:来源+兴趣方向,方便找到志同道合的朋友

  • 方式①、发送如下图片至微信,长按识别,后台回复:加群
  • 方式②、添加微信号dkl88191,备注:来自CSDN
  • 方式③、微信搜索公众号Python学习与数据挖掘,后台回复:加群
本文地址:http://ktsh.xhstdz.com/quote/73598.html    物流园资讯网 http://ktsh.xhstdz.com/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


0相关评论
相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  鄂ICP备2020018471号