暂无图片
暂无图片
1
暂无图片
暂无图片
暂无图片

Pandas使用总结(五):数据可视化

一叶扁舟 2020-06-28
1765

image.png

pandas也提供了可视化的功能,本质上是matplotlib中plt.plot()函数的一个简单包装,功能没有matplotlib那么强大,但是十分方便快捷,使得创建可视化图形变得很容易。

一、知识点

import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = 'SimHei'#设置字体格式,支持中文 'Arial Unicode MS'
plt.rcParams['axes.unicode_minus'] = False#支持负号
df = 'DataFrame数据’
# 绘图
df.plot(kind='line', color='red')
plt.show()

以上代码是pandas绘图功能的基本代码,可以看到,pandas的绘图只使用一个函数,传入图表类型到kind,即可生成相应的图形,而且可以传入color、grid等参数,方便快捷。

下面我整理总结了pandas可视化函数常用的参数:

  • kind
    image.png

  • others
    image.png

二、绘图示例

我们学习了以上知识点之后,可以根据知识点操作起来!

  • 导入库,设置中文正负号(粘贴复制一把梭)
import pandas as pd
import matplotlib.pyplot as plt
plt.rcParams['font.family'] = 'SimHei'#设置字体格式,支持中文 'Arial Unicode MS'
plt.rcParams['axes.unicode_minus'] = False#支持负号
  • 画个折线图
# 生成数据
data = pd.DataFrame(np.random.randn(10, 3), index=pd.date_range('2020/06/01', periods=10), columns=list('ABC'))
# 画个折线图,加个网格线
data.plot(kind='line', grid=True)
# 来吧,展示
plt.show()

image.png

  • 画个柱状图📊
# 生成数据
data = pd.DataFrame(np.random.rand(10, 4), columns=['a', 'b', 'c', 'd'])
# 画个堆积柱状图,标签旋转0度
data.plot(kind='bar', stacked=True, rot=0)
# 来吧,展示
plt.show()

image.png

  • 画个箱线图
# 生成数据
data = pd.DataFrame(np.random.rand(10, 5), columns=['A', 'B', 'C', 'D', 'E'])
# 画个箱线图
data.plot(kind='box')
# 来吧,展示
plt.show()

image.png

OK,到此结束,以上内容基本可以解决工作中绝大多数问题,更多精彩等待你我去探索!

最后修改时间:2020-07-08 18:37:01
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论