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')

预览图

这里按照更新时间排了一下序。

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值