python数据分析——pandas作图

参考资料:活用pandas库

        pandas对象本身具有绘图功能。与seaborn一样,pandas中的绘图函数只是使用预设值包装了matplotlib。

        使用pandas绘图时,通常要求如下格式使用绘图函数:DataFrame.plot.PLOT_TYPE或Series.plot.PLOT_TYPE。

# 导入库
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
tips=pd.read_csv(r"C:\王池池\学习\python\活用pandas库\data\seaborn常用数据案例\tips.csv")
print(tips.head())

1、直方图

# 用Series绘制直方图
fig,ax=plt.subplots()
ax=tips['total_bill'].plot.hist()

# 用DataFrame绘制直方图
# 设置alpha通道透明度,使重叠的部分透明可见
fig,ax=plt.subplots()
ax=tips[['total_bill','tip']].plot.hist(alpha=0.5,bins=20,ax=ax)

2、密度图 

fig,ax=plt.subplots()
ax=tips['tip'].plot.kde()

3、散点图

fig,ax=plt.subplots()
tips.plot.scatter(x='total_bill',y='tip',ax=ax)

4、蜂巢图

fig,ax=plt.subplots()
# 用gridsize参数调整网格大小
tips.plot.hexbin(x='total_bill',y='tip',gridsize=10,ax=ax)

5、箱线图

fig,ax=plt.subplots()
tips.plot.box(ax=ax)

6、用seaborn设置作图的默认样式,可以用sns.set_style函数更改样式。通常该函数会出现在代码顶部,并且只运行一次,所有后续绘图都会采用这种样式。seaborn有5种样式:darkgrid、whitegrid、dark、white和ticks。展示效果如下:

fig=plt.figure()
seaborn_styles=['darkgrid','whitegrid','dark','white','ticks']
for idx,style in enumerate(seaborn_styles):
    plot_position=idx+1
    with sns.axes_style(style):
        ax=fig.add_subplot(2,3,plot_position)
        violin=sns.violinplot(x='time',y='total_bill',data=tips,ax=ax)
        violin.set_title(style)
fig.tight_layout()

  • 15
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值