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())