欢迎关注 ,专注 Python、数据分析、数据挖掘、好玩工具!
如果要问: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学习与数据挖掘,后台回复:加群