python3使用pyecharts数据可视化

接上篇 使我存入MongoDB的数据可视化。

from pyecharts.charts import Bar,Line
from pyecharts import options as opts
import pymongo
from pyecharts.globals import ThemeType

my_client = pymongo.MongoClient("mongodb://127.0.0.1:28017/")
my_db = my_client["btc_db"]
my_col = my_db["btc"]
create_date = []
price = []
loss = []
count = 0
for x in my_col.find().sort('update_date', -1):
    if count > 10:
        break
    create_date.append(x['create_date'][-8:])
    price.append(x['price'])
    loss.append(x['loss'])
    count = count+1

bar = (
    Line(init_opts=opts.InitOpts(theme=ThemeType.LIGHT))
    .add_xaxis(create_date)
    .add_yaxis("BTC价格", price)
    .add_yaxis("亏损情况", loss)
    .set_global_opts(title_opts=opts.TitleOpts(title="BTC涨跌幅情况"))
    .set_global_opts(title_opts=opts.InitOpts(height=9999, width=9999))
)
bar.render('b.html')

预览图

python3使用pyecharts数据可视化_第1张图片这里按照更新时间排了一下序。

你可能感兴趣的:(干货分享)