股票k线图(含具体分析过程)


使用模块为mpl_finance

绘制空白框架

// An highlighted block
import matplotlib.pyplot as plt
import mpl_finance as mpf
import pandas as pd
from matplotlib.pylab import date2num

#图片背景设为“ggplot”格式
plt.style.use('ggplot')

'''绘制空白图'''
left=0.1  #左边离边缘的距离
bottom_main=0.1  #底部离边缘的距离
width=0.8   #框架的宽
hight_main=0.4  #框架的高
#框架的基本数据
rect_main=[left,bottom_main,width,hight_main]
#生成画布
fig=plt.figure()
#将框架属性加载上去
ax_main=fig.add_axes(rect_main)
#增加标签
ax_main.set_title('Stock INCT Price')
plt.show()

在这里插入图片描述

加载股票数据

// An highlighted block
data=pd.read_csv('G:\\python学习计划\\csv\\000001.csv')

在这里插入图片描述

k线图

// An highlighted block
'''图形绘制'''
# #按时间升序排列数据
data.sort_values(by='date',ascending=True,inplace=True)
data.date=pd.to_datetime(data.date)
#将date转化为特定的时间戳数据
data.date=data.date.apply(lambda x:date2num(x))
#将 DataFrame 转为 matrix格式
data_mat=data.as_matrix()
#画图
mpf.candlestick_ochl(ax_main,data_mat,colordown='r', colorup='b')
#日期标准化
ax_main.xaxis_date()
fig.autofmt_xdate()

在这里插入图片描述

  • 1
    点赞
  • 14
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Echarts是一款用于数据可视化的开源JavaScript图表库。K线图是一种常用于展示股票、期货等金融数据的图表类型,它展示了一段时间内的开盘价、收盘价、最高价和最低价。而"Lendge"是一个辅助工具,可以在K线图中标注买入和卖出的点位以及相关交易信号。 通过Echarts的API,我们可以很方便地在K线图中加入"Lendge"。首先,我们需要在项目中引入Echarts库,并设置好K线图的基本配置,例如数据源、图表类型等。 然后,为了在K线图中显示买入和卖出点位,我们需要将这些数据添加到图表的series中。可以通过调用Echarts的addSeries方法,将买入和卖出的数据分别添加到图表的买入线和卖出线上。在这个过程中,我们可以为买入和卖出线设置不同的颜色或者样式,以便更加直观地区分它们。 接着,为了标注买入和卖出的具体价格信息,我们可以使用Echarts的标签(label)功能。通过设置数据点的标签位置和样式,我们可以在买入和卖出点上显示价格信息,帮助用户更好地分析和理解交易信号。 此外,为了让"Lendge"更加易于调用和使用,我们还可以封装一些自定义的方法,例如通过点击图表上的数据点来添加买入和卖出的信息,或者通过输入特定的参数来自动添加交易信号等等。 综上所述,利用Echarts的功能和API,结合"Lendge"辅助工具,我们可以轻松实现K线图加买卖点的需求。这不仅可以直观展示买入和卖出的交易信号,也有助于投资者更好地分析和决策。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值