您的位置:主页 > 绘制方法 >

  

K线图绘制

  之前研究过使用 matplotlib.finance 中的 candlestick_ohlc() 方法绘制k线图,但是有个很无语的问题,百瑞赢证券绘制出来的k线不是连续的——周末两天没有被去掉,因此总是留下一个空档。更不要说遇上春节这样的节假日,k线将留下很大一段无用的空白。非常影响观察k线走势。

  google查询了一阵,零零散散看到一些解决思路,百瑞赢证券某些代码可用;另外一些不知是因为当时使用的开源包和现在有所差异还是什么的,总之把大段代码复制过来测试,得到的只是一堆报错信息。不过,总归解决思路还是明确了。

  由于candlestick_ohlc() 方法内部是将一个连续的日期作为x轴的刻度送到matplotlib的绘图引擎中的,如果不是采用修改 candlestick_ohlc() 的源码,那么比较合理方法就是不要将日期数据送到 candlestick_ohlc() 方法中,并且重新自定义 x 轴的刻度。

  所以在构建股票数据时,date 这个位置我们可以将它赋值为从0开始的连续自然数,这样 candlestick_ochl() 方法绘图时,就不会把 date 转化为一个连续的日期(还包含周末那种)。所以,重构后的股票数据大致应该是这样:

  可以看到,k线图形变得连贯了。但是x轴的刻度却变成了自然数,而非日期。所以,x 轴的刻度需要单独处理一下。

  假定所有的日期字符串都在 data[date] 中,简单把所有日期数据甩给matplotlib,x轴的刻度就会密密麻麻的挤在一起。

  乍一看,问题解决了!但是仔细一看,刻度不对!最后一个日期居然还是 2017-1-12 日,百瑞赢证券江苏百瑞赢而k线天的数据了。

  但是,还有一点不满意,matplotlib自动生成的主刻度的间距,江苏百瑞赢我认为太宽了。江苏百瑞赢那么,我还可以用:

  matplotlib-在绘制时间序列中跳过无数据区间主要参考:博文来自:weixin_38620095的博客

  输出图片成可直接调入的灰度图,设置输出图片空白边距,以及调整图片大小,纵横比。一、先显示图片,imshow。如果是plot,或者newplot,直接看“三”。imshow(strain_image,’...博文

  大数据文摘作品编译:大山、笪洁琼、YaweiXia对于K线图,相信做交易的朋友都不陌生。本文作者用交单明了的语言解释了三日K线的交易原则,也分享了如何用python绘制K线图的方法和代码。关于日本K线...博文

  绘制加强版K线在之前,我们讲解了如何用Python绘制K线图。当时就有人问能否加入均线元素,当然能啦!不光均线,今天我还要把成交量给加上去。获取数据并加工为了计算年线日均线),我们需要保证数据至少在一年以上...

  K线图画图最强大的javascript脚本,百瑞赢证券里面有详细的例子可供学习下载

  记下自己的研究成果是件开心的事情,本文介绍用Python3将股票历史行情画成K线日,N日均线。   首先,是获取数据源,一般分两种,一是直接从财经类网站读取;二是读取本地数据文件...博文来自:AlexMerer的博客

  Delphi提供了功能强大的TeeChart 控件组标准版,利用它我们可以轻松的画出描述股票开盘价、收盘价、最高价、最低价的阴阳K线图,至于读数据,由于本人没钱入市,所以找了一个钱龙的日线下载

  线matplotlib–折线图折线图的概念:该方法通常将数据绘制在折线图中,可以显示随时间变化,数据变化的趋势。因此非常适用于显示在相等时间间隔下数据的走向变化。折线图的做法:示例:通过引入某商场一年中...博文

转载请注明:文章来源于k线学习专题网

编辑: 关键词: K线图绘制

随机推荐

图文聚集

热门排行

最新文章