画k线图常用哪些python库?

首页 > 科技 > 大数据 > 正文 2021-06-04

发表自话题:怎么画k线图

感觉你的描述略有问题,我理解的你是不是要股票的量化交易的内容?

如果是我告诉你这玩意在咱这基本没啥效果,为啥呢?太多未知不去确定因素,举个最简单的例子信息不对称,不公开。

你要的这些内容在是市面上有很多产品了,比如大智慧、同花顺这种,自己做一套完全没必要,因为对于小白来说这些难度很高,我拿我之前带的项目做的是期货和现货进行对冲交易的案例,结合股票这块,我简单给你说下都要准备什么吧。

数据处理部分,要掌握pandas、numpy部分。数据存储,要掌握mysql部分。量化交易最简单的机器学习部分也要掌握回归、分类、聚类算法并能用代码实现。如果是要做成自己用的可视化还要会pyecharts作图。如果想做预测业务难度更高,不光是3中的机器学习部分,涉及到舆情处理、图像处理这种深度学习部分,短时间并不能掌握。最最最难的部分是数据源如何获取,有效的数据白嫖这个不要想了,比咱厉害的人有很多,免费且公开的数据人家早就做成成熟的产品了,私密的数据你有途径获取么?

如果想学习的话可以关注我的数据分析师专栏,我会慢慢更新相关的内容的。


这里篇幅有限,简单给你画个K线图吧

from pyecharts import options as opts from pyecharts.charts import Kline data = [ [2320.26, 2320.26, 2287.3, 2362.94], [2300, 2291.3, 2288.26, 2308.38], [2295.35, 2346.5, 2295.35, 2345.92], [2347.22, 2358.98, 2337.35, 2363.8], [2360.75, 2382.48, 2347.89, 2383.76], [2383.43, 2385.42, 2371.23, 2391.82], [2377.41, 2419.02, 2369.57, 2421.15], [2425.92, 2428.15, 2417.58, 2440.38], [2411, 2433.13, 2403.3, 2437.42], [2432.68, 2334.48, 2427.7, 2441.73], [2430.69, 2418.53, 2394.22, 2433.89], [2416.62, 2432.4, 2414.4, 2443.03], [2441.91, 2421.56, 2418.43, 2444.8], [2420.26, 2382.91, 2373.53, 2427.07], [2383.49, 2397.18, 2370.61, 2397.94], [2378.82, 2325.95, 2309.17, 2378.82], [2322.94, 2314.16, 2308.76, 2330.88], [2320.62, 2325.82, 2315.01, 2338.78], [2313.74, 2293.34, 2289.89, 2340.71], [2297.77, 2313.22, 2292.03, 2324.63], [2322.32, 2365.59, 2308.92, 2366.16], [2364.54, 2359.51, 2330.86, 2369.65], [2332.08, 2273.4, 2259.25, 2333.54], [2274.81, 2326.31, 2270.1, 2328.14], [2333.61, 2347.18, 2321.6, 2351.44], [2340.44, 2324.29, 2304.27, 2352.02], [2326.42, 2318.61, 2314.59, 2333.67], [2314.68, 2310.59, 2296.58, 2320.96], [2309.16, 2286.6, 2264.83, 2333.29], [2282.17, 2263.97, 2253.25, 2286.33], [2255.77, 2270.28, 2253.31, 2276.22], ] c = ( Kline() .add_xaxis(["2017/7/{}".format(i + 1) for i in range(31)]) .add_yaxis( "kline", data, itemstyle_opts=opts.ItemStyleOpts( color="#ec0000", color0="#00da3c", border_color="#8A0000", border_color0="#008F28", ), ) .set_global_opts( xaxis_opts=opts.AxisOpts(is_scale=True), yaxis_opts=opts.AxisOpts( is_scale=True, splitarea_opts=opts.SplitAreaOpts( is_show=True, areastyle_opts=opts.AreaStyleOpts(opacity=1) ), ), datazoom_opts=[opts.DataZoomOpts(type_="inside")], title_opts=opts.TitleOpts(title="Kline-ItemStyle"), ) .render("kline_itemstyle.html") )

代码执行的结果是这样的。

标签组:[python

上一篇数字货币k线图图解,75种k线图经典图解

下一篇使用Python画股票的K线图

相关阅读

相同话题文章

推荐内容

热门阅读