[python 爬虫]使用matplotlib.pyplot + xlrd + pandas使租房价格面积数据关系可视化

最近本想接触pandas,然而我发现自己在数据可视化方面能力的欠缺的,所以我要恶补这方面的知识才能继续学习更深入的数据分析知识。

而matplotlib是个强大的工具,大家可以参考http://matplotlib.org 这个网站学习,又或者是这个https://www.pythonprogramming.net里面是一个有才华的pyhton程序员提供了非常多免费的学习视频,而且涉及面非常广泛,值得大家一看。

 

import requests
import matplotlib.pyplot as plt
import xlrd
import pandas
res = requests.get(r'https://rent.591.com.tw/home/search/rsList?is_new_list=1&type=1&kind=0&searchtype=1&region=1')
df = pandas.DataFrame(res.json()['data']['data'])
df.to_excel('house.xlsx')
myBook = xlrd.open_workbook('house.xlsx')
myShreet = myBook.sheet_by_index(0)
area = myShreet.col(12)
area.pop(0)
price = myShreet.col(65)
price.pop(0)
x = [int(i.value) for i in area]
y = []
for i in price:
    i=i.value
    i = float(''.join(i.split(',')))
    print(i)
    y.append(i)
plt.xlabel('Area')
plt.ylabel('Price')
plt.title('The relationgship bretween area and price\n Data from https://rent.591.com.tw')
plt.scatter(x, y)
plt.show()

迫不及待地想要展示一下成果:

 

图片一图片一

图片二

图片二

第一张图是可视化的结果,第二张图是收集的网址数据然后利用pandas这个方便的工具整理成excel文件。

可以发挥的空间有很多,比如样本不够多(我只下载了一页),还有怎么呈现数据,怎么吸引人都是我值得思考的。

继续学习。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值