from pyecharts import options as opts
from pyecharts.charts import Kline
# 假设这是从数据库获取的股票K线数据
kline_data = [
[2320.26, 2300.7, 2287.7, 2362.94], # 开盘价, 收盘价, 最低价, 最高价
[2300, 2291.3, 2288.26, 2308.38],
# ... 更多K线数据
]
# 创建K线图对象
kline = Kline()
# 添加数据
kline.add_xaxis(["2021/12/21", "2021/12/22", "2021/12/23", "2021/12/24"]) # 假设这是日期轴数据
kline.add_yaxis("股票K线", kline_data)
# 设置全局选项
kline.set_global_opts(
title_opts=opts.TitleOpts(title="股票A的K线图"), # 图表标题
xaxis_opts=opts.AxisOpts(is_scale=True), # 是否是比例尺度
yaxis_opts=opts.AxisOpts(
is_scale=True,
axislabel_opts=opts.LabelOpts(color="#8c8c8c"), # 坐标轴标签颜色
axistick_opts=opts.AxisTickOpts(is_align_with_label=True), # 坐标轴刻度线对齐标签
),
datazoom_opts=[opts.DataZoomOpts(type_="inside")] # 内置数据区域缩放
)
# 渲染图表到文件
kline.render("stock_kline.html")
这段代码演示了如何使用Pyecharts库来绘制股票K线图。首先,我们从数据库获取股票的K线数据,然后创建一个K线图对象,并添加数据和设置全局选项。最后,我们将图表渲染为一个HTML文件。这个例子简洁明了地展示了如何使用Pyecharts库进行数据可视化。