整理一个生成图形的方法
利用pygal库生成一个图表(柱状图,饼图,曲线图)
首先我们要导入对应的库
// An highlighted block
var foo = 'bar';
import json
import pygal as pygal
import requests
说明:共需要3个库,分并作用requests是我们需要从网上获取数据的,json是为解析获取的数据,pygal用来画图表。
// A code block
var foo = 'bar';
// An highlighted block
var foo = 'bar';
date_url = "https://raw.githubusercontent.com/muxuezi/btc/master/btc_close_2017.json"
resbonse = requests.get(date_url)
with open('js.json','w') as f:
f.write(resbonse.text)
file_name="js.json"
with open(file_name) as f:
js_date = json.load(f)
# print(js_date)
close =[]
for js_date in js_date:
close.append(float(js_date['close']))
view = pygal.Bar()
view.title = '收盘'
view.add('收盘价',close)
view.render_in_browser()
代码量不是很多,作用是输出一个图表,方便观察数据曲势。
效果图如下:
数据从https://raw.githubusercontent.com/muxuezi/btc/master/btc_close_2017.json获取,存在js.json文件内,通过解析json文件生成有效数据。
总结
pytgal库可以帮助我们将数据以图表形式输出,title是数据提示,render_in_browser是生成一个html文件(注意,这个需要安装lxml库才能正常打开浏览器,并展示图表,否则python会报错)**加粗样式**