打卡44天

matplotlib绘图

绘图方式跟matlab中的绘图有点类似

#创建画布
plt.figure(1,figsize=(12,6)) 

#创建子图,并选择第一个子图
plt.subplot(121)

#绘制线图
plt.plot(data.iloc[:,1],data.iloc[:,0],'-r')
#添加子图标题
plt.title('常驻人口与社会零售品消费总额趋势')
#x,y轴的标题
plt.xlabel('常住人口')
plt.ylabel('社会消费品零售总额')

#选择第二个子图
plt.subplot(122)
plt.plot(data.iloc[:,1],data.iloc[:,2],':b')
plt.title('常驻人口与地区生产总值关系')
plt.xlabel('常住人口')
plt.ylabel('地区生产总值')

#显示图像
plt.show()

matplotlib有线条样式库,plt.style.available可以查看所有支持的线条样式

['Solarize_Light2', '_classic_test_patch', 'bmh', 'classic', 'dark_background', 'fast', 'fivethirtyeight', 'ggplot', 'grayscale', 'seaborn', 'seaborn-bright', 'seaborn-colorblind', 'seaborn-dark', 'seaborn-dark-palette', 'seaborn-darkgrid', 'seaborn-deep', 'seaborn-muted', 'seaborn-notebook', 'seaborn-paper', 'seaborn-pastel', 'seaborn-poster', 'seaborn-talk', 'seaborn-ticks', 'seaborn-white', 'seaborn-whitegrid', 'tableau-colorblind10']

 

column = ['常驻人口', '地区生产总值', '人均可支配收入(元)', '居民消费价格指数']
plt.figure(figsize=(18,6))
for i in range(len(column)):
    plt.subplot(1,4,i+1)
    #plt.scatter(data[column[i]],data['社会消费品零售总额(亿元)'])
    plt.plot(data[column[i]],data['社会消费品零售总额(亿元)'])
    plt.xlabel(column[i])
plt.suptitle('各因素对社会消费品零售总额的影响',fontsize=15)
plt.show()

利用循环语句可以多次的绘图 

可以通过rc参数修改默认属性,例如

plt.rcParams['font.sans-serif'] = 'SimHei'   #设置字体

plt.rcParams['axes.unicode_minus'] = False   #设置字符

更多rc参数

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值