Python实用小技巧

1、绘图–显示中文

pyplot 使用rc配置文件来自定义图形的各种默认属性,被称为rc配置或rc参数。
在pyplot中几乎所有的默认属性都是可以控制的,但是由于默认的pyplot字体并不支持中文字符的显示,所以需要通过设置相应的参数来改变绘图时的字体,使中文字符能够正常显示。其具体设置如下:

# 方法一
plt.rcParams['font.family'] = 'SimHei'    # windows系统显示中文 
#plt.rcParams['font.family'] = 'Arial Unicode MS'   # mac 显示中文 
plt.rcParams['axes.unicode_minus'] = False   # 显示负号

# 方法二
plt.rcParams['font.sans-serif']='SimHei'   # 显示中文
plt.rcParams['axes.unicode_minus']=False   # 显示负号

2、添加子图

# 方法一
fig = plt.figure(figsize=(12,18))  # 创建画布

ax1 = fig.add_subplot(2,1,1)
sns.lineplot(x='时间',y='交易金额',data=dianwenxiang)
plt.legend(['电蚊香套装'])

ax2 = fig.add_subplot(2,1,2)
plt.plot(fangmei['时间'],fangmei['交易金额'])
plt.legend(['防霉防蛀片'])

# 方法二
f,ax = plt.subplots(1,2,figsize=(20,8))

data.loc[data.age.notnull(),'age'].plot(kind='hist',bins=30,ax=ax[0])
ax[0].set_title('age')
sns.distplot(data[(data['resp_flag']==0)&(data.age.notnull())].age,ax=ax[1])
sns.distplot(data[(data['resp_flag']==1)&(data.age.notnull())].age,ax=ax[1])
ax[1].set_title('age vs responce')

3、显示最大行数

pd.set_option('max_rows',120)
pd.DataFrame(man.isnull().sum())
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值