请教关于 python 获取的 API 数据如何数据可视化?

2016-12-20 00:22:01 +08:00
 julf
新人刚在自学 python ,语法刚刷几遍,目前在尝试一些小项目。现在遇到一个问题,想实现从网站提供的 api 接口获取的数据,对其中部分数据实现数据可视化,从而能否监控其数据变动。想请老手指点一下学习及实现的路径,感激不尽。如下是获取的数据类型,主要是想统计每天的数据变化,并生成柱状图或者曲线图。

[
{
"id": "bitcoin",
"name": "Bitcoin",
"symbol": "BTC",
"rank": "1",
"price_usd": "573.137",
"price_btc": "1.0",
"24h_volume_usd": "72855700.0",
"market_cap_usd": "9080883500.0",
"available_supply": "15844176.0",
"total_supply": "15844176.0",
"percent_change_1h": "0.04",
"percent_change_24h": "-0.3",
"percent_change_7d": "-0.57",
"last_updated": "1472762067"
},
{
"id": "ethereum",
"name": "Ethereum",
"symbol": "ETH",
"rank": "2",
"price_usd": "12.1844",
"price_btc": "0.021262",
"24h_volume_usd": "24085900.0",
"market_cap_usd": "1018098455.0",
"available_supply": "83557537.0",
"total_supply": "83557537.0",
"percent_change_1h": "-0.58",
"percent_change_24h": "6.34",
"percent_change_7d": "8.59",
"last_updated": "1472762062"
},
...
]
3303 次点击
所在节点    Python
9 条回复
UnisandK
2016-12-20 00:45:32 +08:00
有专门做数据可视化服务的
http://blog.oneapm.com/apm-tech/321.html
比如这个
simon7
2016-12-20 08:33:18 +08:00
bokeh
stamaimer
2016-12-20 09:00:04 +08:00
d3.js
namco1992
2016-12-20 12:05:37 +08:00
plotly https://plot.ly/

不过还是 c3.js 方便一点吧。
316461465
2016-12-20 15:33:51 +08:00
原生 python 的话推荐你用 Matplotlib ,如果是 web 的话,百度的 echarts 够你玩的了
julf
2016-12-20 16:23:52 +08:00
@316461465 , Matplotlib 是可以实现可视化,我从 API 获取的数据是否需要导入数据库保存及提取
mingyun
2016-12-20 23:16:41 +08:00
python highcharts
dikT
2016-12-21 15:29:25 +08:00
from pprint import pprint
pprint(data)
dikT
2016-12-21 15:30:03 +08:00
晕,请无视.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/328761

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX