求助:关于pyechart不显示k线的问题

qq_35041101 2019-09-01 12:30:08
使用pyechart画k线图,本来是可以正常显示的,但是换了一组较大的数据后就不显示K线了,代码如下:
def kline(res,v,ma,title) -> Kline:


kline = (
Kline(init_opts=opts.InitOpts(width="2000px", height="800px"))
.add_xaxis([res['date'][i] for i in range(len(res))])
.add_yaxis(
series_name="sse index",
y_axis=v,
itemstyle_opts=opts.ItemStyleOpts(color="#ec0000", color0="#00da3c"),
)
.set_global_opts(
#yaxis_opts=opts.AxisOpts(is_scale=True,),
yaxis_opts=opts.AxisOpts(is_scale=True,
#type_='log',
splitarea_opts=opts.SplitAreaOpts(
is_show=True,
areastyle_opts=opts.AreaStyleOpts(opacity=1)
),
),
xaxis_opts=opts.AxisOpts(type_="category"),
datazoom_opts=[opts.DataZoomOpts()],
title_opts=opts.TitleOpts(title=title),

legend_opts=opts.LegendOpts(
is_show=False, pos_bottom=10, pos_left="center"
),

tooltip_opts=opts.TooltipOpts(
trigger="axis",
axis_pointer_type="cross",
background_color="rgba(245, 245, 245, 0.8)",
border_width=1,
border_color="#ccc",
textstyle_opts=opts.TextStyleOpts(color="#000"),
),
)
)

line = (
Line()
.add_xaxis([res['date'][i] for i in range(len(res))])
.add_yaxis("MA5",ma,label_opts=opts.LabelOpts(is_show=False),)
)

kline.overlap(line)

return kline


传入函数的参数中v是k线的历史数据,是一个二维列表;ma是均线数据,格式为列表,在用较小数据画的时候K线和均线都能正常显示,但是换了数值较大的数据(4000以上)后不能显示K线,只显示均线。
对较大数据缩小100倍也不能显示K线。
请各位大神帮忙看看有可能是什么问题,万分感谢。
...全文
334 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
qq_35041101 2019-09-02
  • 打赏
  • 举报
回复
找到问题的原因了,在计算用于画图的数据时,dataframe中原本应该是数值型的数据变成了object型,数据转换后就可以正常显示了
qq_35041101 2019-09-01
  • 打赏
  • 举报
回复
自己顶一下,免得沉下去了,请各位路过的大神帮帮忙。
qq_35041101 2019-09-01
  • 打赏
  • 举报
回复
补充

v画K线的数据如下:
data=[[6622, 6451, 6451, 6622], [6534, 6724, 6534, 6724], [6791, 7141, 6791, 7141], [6930, 6748, 6748, 6930], ....,[6395, 6355, 6355, 6395]](数据较多,只截取了一部分)
通过tooltip查看,是因为k线数据的open,close显示为空,部分K线数据的open,close,null都显示为空(null)

但是将同样的数据复制出来之后,重新编写显示K线的代码又可以正常显示。

这个有可能是什么问题导致的呢?

37,743

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧