怎么用python批量绘制国内股票的日k线图?
1、抓取某只股票的日k线图数据:
d = ts.get_k_data('600000',ktype='D')

2、绘制最高价位的日k线图:
pt.plot(d['high'],c='r')


3、把最高价和最低价画到同一个图形里面:
pt.plot(d['high'],c='r')
pt.plot(d['low'],c='g')

4、给这幅图加上标题:
pt.title(u'股票600000的日K线图')
但是,标题里面没能够正确显示汉字,这是个坑。

5、这需要在绘制标题之前,设定字体格式:
pt.rcParams['font.sans-serif']=['KaiTi']
pt.title(u'股票600000的日K线图')

6、用for语句绘制从600000到600020这20只股票的日k线图,结果运行报错。

7、其根本原因,很可能是这支股票不存在,或已退市;
从600000到600100,共有十几只代码没有对应的股票。

8、因此,为防止作图过程没不存在的股票给打断,采用一个if语句加以判断。
整体代码如下。

9、没有的股票,已经被自动忽略了。

10、从600000到600100之间所有股票的日k线图,不存在的股票已经被自动忽略。

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:169
阅读量:174
阅读量:38
阅读量:118
阅读量:152