大家好,我是正在实战各种AI项目的程序员晚枫。
今天介绍Pandas内置的plot方法,这是最快的数据可视化方式。
不需要导入Matplotlib或Seaborn,直接对DataFrame调用.plot(),一秒出图!
为什么用Pandas内置绘图?
优势
✅ 极简:一行代码出图
✅ 集成:和数据分析流程无缝衔接
✅ 快速:探索性分析首选
✅ 灵活:底层仍是Matplotlib,可深度定制
适用场景
- 快速查看数据趋势
- 探索性数据分析(EDA)
- 临时图表需求
基础用法
1 | import pandas as pd |
常用图表类型
折线图(Line)
1 | # 默认就是折线图 |
柱状图(Bar)
1 | # 准备分类数据 |
面积图(Area)
1 | # 填充面积的折线 |
直方图(Hist)
1 | # 单列直方图 |
箱线图(Box)
1 | df.plot(kind='box') |
散点图(Scatter)
1 | df.plot(kind='scatter', x='销售额', y='利润') |
饼图(Pie)
1 | # 饼图需要指定一列 |
样式参数
1 | df.plot( |
Series专用绘图
1 | s = pd.Series(np.random.randn(100).cumsum()) |
高级技巧
双Y轴
1 | ax = df['销售额'].plot(legend=True) |
自定义颜色映射
1 | df.plot(colormap='viridis') |
按条件着色
1 | # 正负值不同颜色 |
与Matplotlib结合
1 | import matplotlib.pyplot as plt |
实战:完整的数据探索
1 | import pandas as pd |
下节预告
下一课我们将学习交互式可视化-pyecharts,制作动态图表。
💬 加入学习交流群
扫码加入Python学习交流群,和数千名同学一起进步:
👉 点击加入交流群
群里不定期分享:
- 数据分析实战案例
- Python学习资料
- 求职面试经验
- 行业最新动态
推荐:AI Python数据分析实战营
🎁 限时福利:送《利用Python进行数据分析》实体书
👉 点击了解详情
课程导航
上一篇: Seaborn统计可视化-让图表更优雅
PS:Pandas内置绘图是效率神器。日常分析先用它快速出图,需要精细调整时再换Matplotlib。
