使用python画K线图(蜡烛图)

#画K线图
import pandas as pd
import matplotlib.pyplot as plt
import mplfinance as mpf#金融画图库
from pylab import mpl#字体显示库
#字体和方块问题
mpl.rcParams['font.sans-serif'] = ['FangSong']
mpl.rcParams['axes.unicode_minus'] = False
#读取数据
ndsd = pd.read_excel("宁德时代.xlsx",index_col="日期")
ndsd.columns
#将中文索引改成英文索引
df = ndsd[['开盘价(元)', '最高价(元)', '最低价(元)', '收盘价(元)', '成交额(百万)']]
df.columns = ['Open', 'High', 'Low', 'Close',"Volume"]
df.index.rename("date",inplace=True)
#成交量数值类型改成浮点形
df.volume = df.Volume.astype(float)
df.dtypes

mpf.plot(df,type='candle',linecolor='g')
#设计风格
mc = mpf.make_marketcolors(up='red',down='green',inherit=True)
s = mpf.make_mpf_style(base_mpf_style='nightclouds',
                       rc={'font.family':'SimHei'},
                       marketcolors=mc)
mpf.plot(df,type='candle',figsize=(16,8),volume=True,
         mav=(5,10),figscale=1.5,
         xrotation=15,datetime_format='%Y-%m-%d',
         title='宁德时代',ylabel='price',ylabel_lower='volume',
         tight_layout=True,style=s)

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值