如何使用matplotlib绘制K线图
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,这篇文章将为大家详细讲解有关如何使用matplotlib绘制K线图 ,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。获得苹果的股票数据(2016/1/4-2017/4
千家信息网最后更新 2026年11月03日如何使用matplotlib绘制K线图
这篇文章将为大家详细讲解有关如何使用matplotlib绘制K线图 ,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
获得苹果的股票数据(2016/1/4-2017/4/20)如下表:
| Date | Open | High | Low | Close |
|---|---|---|---|---|
| 2016/1/4 | 102.610001 | 105.370003 | 102 | 105.349998 |
| 2016/1/5 | 105.75 | 105.849998 | 102.410004 | 102.709999 |
| 2016/1/6 | 100.559998 | 102.370003 | 99.870003 | 100.699997 |
| 2016/1/7 | 98.68 | 100.129997 | 96.43 | 96.449997 |
| 2016/1/8 | 98.550003 | 99.110001 | 96.760002 | 96.959999 |
绘制代码:
import matplotlib.pyplot as pltfrom matplotlib.dates import DateFormatter, WeekdayLocator,DayLocator, MONDAYimport pandas as pdimport matplotlib.dates as mdatesfrom matplotlib.finance import candlestick_ohlc#1.数据预处理#读取数据data=pd.read_csv("C:/Users/Administrator/Desktop/APPL/APPL.csv")#将时间数据转换为pandas的时间格式data["Date"]=pd.to_datetime(data["Date"])#将时间数据转换为matplotlib的时间格式data['Date'] = data['Date'].apply(lambda d: mdates.date2num(d.to_pydatetime()))#将数据框转换为元组tuples = [tuple(x) for x in data[['Date','Open','High','Low','Close']].values]#2.图像设置#获得fig和ax对象fig, ax = plt.subplots()#调节横坐标距离底部的长度fig.subplots_adjust(bottom=0.2)#设置横坐标标签的显示时间间隔(显示每周的周一)mondays = WeekdayLocator(MONDAY)ax.xaxis.set_major_locator(mondays)#设置横坐标刻度的显示间隔(每个刻度代表一天)alldays = DayLocator()ax.xaxis.set_minor_locator(alldays)#设置横坐标标签的显示样式,为"月、日",Jan 12weekFormatter = DateFormatter('%b %d')ax.xaxis.set_major_formatter(weekFormatter)#显示每个刻度的标签#dayFormatter = DateFormatter('%d')# ax.xaxis.set_minor_formatter(dayFormatter)#3.绘图#烛台图绘制candlestick_ohlc(ax, tuples, width=0.6,colorup='r',colordown="g")#调整图像设置横坐标标签的显示样式,获得当前坐标轴plt.gca、获得x轴刻度标签get_xticklabels、转换角度rotation、旋转角度hori...entplt.setp(plt.gca().get_xticklabels(), rotation=45, horizontalalignment='right')plt.show()结果图:
关于"如何使用matplotlib绘制K线图 "这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
数据
时间
标签
横坐标
刻度
篇文章
线图
图像
更多
样式
格式
角度
不错
实用
代码
代表
内容
坐标
坐标轴
对象
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
苏州找大状互联网科技有限公司
互联网科技社
互联网与科技金融数据
善班互联网科技
卓越科技(互联网 )
朗涯互联网科技
无锡溥仪互联网科技有限公司
互联网公司会议桌创意科技软装饰
科技与互联网的利与弊
茂名市互联网科技产业园
科技互联网大厂
互联网科技扶贫时间
华夏恒生科技与互联网科技
沐思想互联网科技有限公司
互联网科技实习生岗位
美国互联网科技公司
风投北京互联网科技
中国新注册互联网科技
互联网科技品牌
平安好医生打造互联网科技医疗
南京欣网互联网络科技
互联网科技社
卫星互联网科技股票
栖莱科技互联网股份有限公司
南博望互联网科技有限公司
科技互联网的核心竞争力
伍佰万互联网科技怎么赚钱
云南省自由互联网科技有限公司
容联科技互联网电商
瑞安市蟠桃会互联网科技有限公司