百木园-与人分享,
就是让自己快乐。

比特币一年翻 6 倍?看我用Python动态可视化比特币价格变动趋势

前言

本文的文字及图片来源于网络,仅供学习、交流使用,不具有任何商业用途,如有问题请及时联系我们以作处理。

PS:如有需要Python学习资料的小伙伴可以点击下方链接自行获取

Python免费学习资料、代码以及交流解答点击即可加入

 

最近几年,比特币一直站在风口浪尖,一度被追捧为最佳的投资产品,拥护者认为这种加密货币是一种类似于黄金的储值工具,可以对冲通胀和美元疲软。其他人则认为,比特币的暴涨只是一个经济刺激措施催生的巨大泡沫,并且必将破裂。

本文就将对比特币2013年到2021年价格进行动态可视化

获取数据

比特币数据很多网站都有,并且也有很多成熟的API,所以取数据非常简单,直接调用API接口即可,下面是获取与写入数据的全部代码

import requests
import json
import csv
import time
time_stamp = int(time.time())
url = f\"https://web-api.coinmarketcap.com/v1/cryptocurrency/ohlcv/historical?convert=USD&slug=bitcoin&time_end={time_stamp}&time_start=1367107200\"
rd = requests.get(url = url)
# 返回的数据是 JSON 格式,使用 json 模块解析
co = json.loads(rd.content)
list1 = co[\'data\'][\'quotes\']

with open(\'BTC.csv\',\'w\' ,encoding=\'utf8\',newline=\'\') as f:
csvi = csv.writer(f)
csv_head = [\"date\",\"price\",\"volume\"]
csvi.writerow(csv_head)

for i in list1:
quote_date = i[\"time_open\"][:10]
quote_price = \"{:.2f}\".format(i[\"quote\"][\"USD\"][\"close\"])
quote_volume = \"{:.2f}\".format(i[\"quote\"][\"USD\"][\"volume\"])
csvi.writerow([quote_date, quote_price, quote_volume])

执行后,当前目录就会生成BTC.csv数据文件

 

比特币一年翻 6 倍?看我用Python动态可视化比特币价格变动趋势

来源:https://www.cnblogs.com/python147/p/14524384.html
图文来源于网络,如有侵权请联系删除。

未经允许不得转载:百木园 » 比特币一年翻 6 倍?看我用Python动态可视化比特币价格变动趋势

相关推荐

  • 暂无文章