python爬取天气数据并制图代码
时间: 2023-10-09 16:08:48 浏览: 90
01-股票分析.zip
当然可以,以下是一个简单的示例代码,仅供参考:
```python
import requests
from bs4 import BeautifulSoup
import matplotlib.pyplot as plt
# 请求天气页面
url = 'https://tianqi.so.com/weather/101010100'
response = requests.get(url)
# 解析页面
soup = BeautifulSoup(response.text, 'html.parser')
temp = soup.find('span', attrs={'class': 'temp'}).text
desc = soup.find('div', attrs={'class': 'wea'}).text
# 绘制图表
plt.bar(['温度', '天气'], [int(temp), 0], width=0.5, align='center')
plt.title(desc)
plt.show()
```
需要注意的是,此示例代码仅能获取北京市的天气数据,如果要获取其他城市的天气数据,则需要修改`url`中的`101010100`部分,这是北京市的编码。另外,该示例代码仅能制作温度柱状图,如果要制作其他类型的图表,则需要使用对应的库和方法。
阅读全文