给我写一个python爬虫获取数据保存到csv里并对数据经行可视化展现的完整代码
时间: 2024-04-21 17:25:15 浏览: 222
好的,以下是一个简单的Python爬虫获取数据保存到CSV并进行可视化的完整代码:
```python
import requests
import csv
import matplotlib.pyplot as plt
# 获取数据
url = 'https://api.coindesk.com/v1/bpi/historical/close.json?start=2021-01-01&end=2021-12-31'
response = requests.get(url)
data = response.json()['bpi']
# 保存数据到CSV文件
with open('bitcoin_price.csv', 'w', newline='') as csvfile:
writer = csv.writer(csvfile)
writer.writerow(['Date', 'Price'])
for date, price in data.items():
writer.writerow([date, price])
# 可视化数据
dates = list(data.keys())
prices = list(data.values())
plt.plot(dates, prices)
plt.title('Bitcoin Price in 2021')
plt.xlabel('Date')
plt.ylabel('Price (USD)')
plt.xticks(rotation=45)
plt.show()
```
这个代码从CoinDesk的API获取了2021年的比特币价格数据,并将其保存到名为`bitcoin_price.csv`的CSV文件中。然后,使用Matplotlib库对数据进行可视化展示。这里只是一个简单的例子,你可以根据自己的需求进行修改和扩展。
阅读全文
相关推荐













