利用tushare画股票K线图

Posted weixin_54172401

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了利用tushare画股票K线图相关的知识,希望对你有一定的参考价值。

文章目录


前言

tushre ID :489992
关于财经数据,有多个Python库可以供咱们选择,其中 tushare 是国内较早开始发布财经数据的社区,其内容比较完善,今天咱们来重点介绍下 Tushare 。

一、tushare是什么?

Tushare 是一个金融大数据平台,数据内容包含股票、指数、基金、期货、债券、外汇、行业大数据等,同时包括了数字货币行情等区块链数据,为各类金融投资和研究人员提供适用的数据和工具。

二、使用步骤

1.引入库

代码如下(示例):

import tushare as ts

2.设置自己的接口

代码如下(示例):

pro = ts.pro_api('自己的TOKEN')
#TOKEN 在个人主页的接口TOKEN,复制粘贴上去即可

3.获取数据

data = pro.daily(ts_code='股票代码', start_date='开始时间', end_date='结束时间')

效果如下图所示:

##4.K线图
这是使用pyecharts库绘制K线图,pyecharts绘制出的效果较好,取股票数据的开盘价、收盘价、最高价和最低价数据,顺序不可以错,将数据传入,即可绘制出精美的K线图,代码如下所示:

from pyecharts.charts import Kline
date_values = df[[ 'open', 'close','high', 'low']].values

    kline = (
        Kline(init_opts=opts.InitOpts(theme=ThemeType.LIGHT,width="900px",height='450px'))
            .add_xaxis(df.index.values.tolist())
            .add_yaxis(
            "kline",
            date_values.tolist(),
            itemstyle_opts=opts.ItemStyleOpts(
                color="#ec0000",
                color0="#00da3c",
                border_color="#8A0000",
                border_color0="#008F28",
            ),
            markline_opts=opts.MarkLineOpts(
                data=[opts.MarkLineItem(type_="max", value_dim="close")]
            ),
        )
            .set_global_opts(
            xaxis_opts=opts.AxisOpts(name=' ', axislabel_opts=opts.LabelOpts(rotate=-45,
                    is_show=True, position="top", color="pink", interval=0)),
            yaxis_opts=opts.AxisOpts(
                splitarea_opts=opts.SplitAreaOpts(
                ),
            ),
            #datazoom_opts=opts.DataZoomOpts(),
            datazoom_opts=[opts.DataZoomOpts(type_="inside")],
            title_opts=opts.TitleOpts(title="Kline-".format(stock_name)),
        )
    )

具体效果如图所示:

总结

以上就是今天要讲的内容,本文仅仅简单介绍了tushare的使用,而tushare提供了大量能使我们快速便捷地获取数据的方法。链接:https://tushare.pro/

以上是关于利用tushare画股票K线图的主要内容,如果未能解决你的问题,请参考以下文章

python tushare画k线图

K线图如何看,各项指标可以提供哪些分析作用。一般哪些指标最有用呢

用Python轻松制作一个股票K线图网站

用Python轻松制作一个股票K线图网站

K线图在股票市场中最重要的作用到底是啥?

Canvas绘制股票K线图