python+pyecharts绘制股票k线图与日均收益率图

k线图的绘制数据库的连接不再赘述,需要的数据为:1.开盘价格2.最高价格3.最低价格4.收盘价格源代码:from pyecharts import options as optsfrom pyecharts.charts import Klineimport sqlutil as qlimport datetimeql.conn.connect()ql.cursor = ql.conn.cursor(cursor=ql.pymysql.cursors.DictCursor)sq
摘要由CSDN通过智能技术生成

k线图的绘制

数据库的连接不再赘述,需要的数据为:
1.开盘价格
2.最高价格
3.最低价格
4.收盘价格
在这里插入图片描述

源代码:
from pyecharts import options as opts
from pyecharts.charts import Kline
import sqlutil as ql
import datetime

ql.conn.connect()
ql.cursor = ql.conn.cursor(cursor=ql.pymysql.cursors.DictCursor)
sql = 'select date, start_price, max_price, min_price, stop_price from abc001_defect;'
ql.cursor.execute(sql)
ret = ql.cursor.fetchall()
print(ret)

x_data = []
y_data = []

for i in ret:
    str_date = datetime.datetime.strftime(i['date'], '%Y-%m-%d')
    x_data.append(str_date)
    y_data.append([i['start_price'], i['max_price'], i['min_price'], i['stop_price']])

c = (
    Kline(init_opts=opts.InitOpts(width="1440px", height
  • 2
    点赞
  • 30
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Python pyecharts是一个强大的数据可视化库,可以用来创建各种类型的表,包括柱状。想要创建一个柱状,首先需要安装pyecharts库,然后导入Bar类。接下来,我们可以定义x轴和y轴的数据,然后创建一个Bar对象,并将数据传递给该对象。最后,可以使用render()方法将表渲染成HTML文件或者直接显示在Jupyter Notebook中。 下面是一个简单的例子,演示如何使用pyecharts创建一个柱状: ```python from pyecharts import options as opts from pyecharts.charts import Bar # 定义x轴和y轴的数据 x_data = ['A', 'B', 'C', 'D', 'E'] y_data = [10, 20, 30, 40, 50] # 创建一个Bar对象 bar = ( Bar() .add_xaxis(x_data) .add_yaxis("数量", y_data) .set_global_opts( title_opts=opts.TitleOpts(title="柱状示例"), xaxis_opts=opts.AxisOpts(name="类别"), yaxis_opts=opts.AxisOpts(name="数量"), ) ) # 渲染表 bar.render("bar_chart.html") ``` 在这个例子中,我们首先定义了x轴和y轴的数据,然后创建了一个Bar对象,并使用add_xaxis()和add_yaxis()方法分别添加x轴和y轴的数据。接着,使用set_global_opts()方法设置了表的标题、x轴和y轴的标签。最后,使用render()方法将表渲染成HTML文件。 通过上面的步骤,我们就可以使用Python pyecharts创建一个简单的柱状。当然,pyecharts还有很多其他功能和定制选项,可以根据实际需求来创建更加复杂和美观的柱状
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值