通过Python获取辽宁省沈阳市房产数据,包括楼盘名称、地理位置、均价、周边设施、周边学校,并进行可视化展示
时间: 2023-10-20 07:09:37 浏览: 61
由于没有具体的数据来源,以下代码仅为示例,无法运行。
获取数据:
```python
import requests
from bs4 import BeautifulSoup
url = 'http://sy.lianjia.com/ershoufang/'
r = requests.get(url)
soup = BeautifulSoup(r.text, 'html.parser')
house_list = []
for house in soup.find_all('div', class_='info'):
name = house.find('div', class_='title').text.strip()
location = house.find('div', class_='flood').text.strip()
price = house.find('div', class_='price').text.strip()
facilities = house.find('div', class_='tag').text.strip()
schools = house.find('div', class_='school').text.strip()
house_dict = {'name': name, 'location': location, 'price': price, 'facilities': facilities, 'schools': schools}
house_list.append(house_dict)
```
进行可视化展示:
```python
import pandas as pd
import matplotlib.pyplot as plt
df = pd.DataFrame(house_list)
df['price'] = df['price'].apply(lambda x: float(x[:-1]))
plt.figure(figsize=(10, 6))
plt.scatter(df['price'], df.index)
plt.xlabel('Price')
plt.ylabel('Index')
plt.title('House Price Distribution')
plt.show()
```