大家好,我是正在实战各种AI项目的程序员晚枫。
今天学习Pyecharts,这是一个生成ECharts图表的Python库。
用它可以轻松制作高颜值的交互式图表:鼠标悬停显示详情、点击图例筛选、缩放拖拽……非常适合做数据大屏和Web展示。
为什么选择Pyecharts?
优势
✅ 美观:基于百度ECharts,颜值在线
✅ 交互:支持鼠标悬停、缩放、筛选等交互
✅ 丰富:30+种图表类型
✅ Web友好:生成HTML文件,可直接嵌入网页
对比
| 特性 | Matplotlib | Pyecharts |
|---|---|---|
| 静态/动态 | 静态 | 交互式 |
| 输出格式 | PNG/PDF | HTML |
| 适用场景 | 论文/报告 | Web/大屏 |
| 学习曲线 | 中等 | 简单 |
安装与基础用法
1 | pip install pyecharts |
1 | from pyecharts.charts import Bar, Line, Pie, Map |
1. 柱状图(Bar)
1 | # 基础柱状图 |
链式调用写法(推荐)
1 | from pyecharts.charts import Bar |
2. 折线图(Line)
1 | from pyecharts.charts import Line |
3. 饼图(Pie)
1 | from pyecharts.charts import Pie |
环形图
1 | pie = ( |
4. 地图(Map)
1 | from pyecharts.charts import Map |
5. 组合图表(Grid/Page)
Grid:多图组合
1 | from pyecharts.charts import Grid |
Page:多页面
1 | from pyecharts.charts import Page |
6. 时间轴(Timeline)
1 | from pyecharts.charts import Timeline |
7. 主题样式
1 | from pyecharts.globals import ThemeType |
实战:销售数据大屏
1 | from pyecharts.charts import Bar, Line, Pie, Page |
部署到Web
生成的HTML文件可以直接:
- 双击在浏览器中打开
- 上传到Web服务器
- 嵌入到Flask/Django项目中
1 | # Flask示例 |
下节预告
下一课我们将进入统计分析基础,学习描述性统计和假设检验。
💬 加入学习交流群
扫码加入Python学习交流群,和数千名同学一起进步:
👉 点击加入交流群
群里不定期分享:
- 数据分析实战案例
- Python学习资料
- 求职面试经验
- 行业最新动态
推荐:AI Python数据分析实战营
🎁 限时福利:送《利用Python进行数据分析》实体书
👉 点击了解详情
课程导航
上一篇: Pandas内置绘图-最简捷的可视化方式
下一篇: 描述性统计-用数字概括数据特征
PS:Pyecharts是制作数据大屏的神器。掌握它,你的数据分析成果可以高大上地展示出来。
