matplotlib绘制K线图
来源:互联网 发布:linux vi保存退出 编辑:程序博客网 时间:2024/04/27 19:17
获得苹果的股票数据(2016/1/4-2017/4/20)如下表:
绘制代码:
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()
结果图:
0 0
- matplotlib绘制K线图
- python使用matplotlib绘制k线图
- 利用 python numpy +matplotlib 绘制股票k线图
- jfreechart绘制K线图
- 使用matplotlib绘制K线图以及和成交量的组合图
- R语言绘制K线图
- R语言绘制K线图
- iOS 股票K线图绘制
- iOS 绘制股票K线图
- XYMultipleSeriesRenderer 绘制K线图,点击弹出pop
- XYMultipleSeriesRenderer 绘制K线图,点击弹出pop
- XYMultipleSeriesRenderer 绘制K线图,点击弹出pop
- XYMultipleSeriesRenderer 绘制K线图,点击弹出pop
- 利用JFreeChart绘制股票K线图
- R语言绘制股票K线图
- ios股票K线图的绘制
- K线图
- 转:利用JFreeChart绘制股票K线图完整解决方案
- 正则表达式,全文匹配
- 多线程
- 设计模式基本原则和分类
- 用建造者模式,为你创建一个女朋友
- linux各文件夹的作用
- matplotlib绘制K线图
- 四.Scala 数据类型
- Java判断id,用户,是否存在问题
- C# 数据库操作封装
- Oracle AWR管理与维护
- 【LEET-CODE】26. Remove Duplicates from Sorted Array
- 一个人APS之路疑惑
- iOS开发小技巧-告别小却烦(一)-1行代码去除cell分割线
- 移动App云测试平台