资源简介
《量化投资:以Python为工具》课后习题答案的pdf及代码及所用的csv都在这里了
代码片段和文件信息
# -*- coding: utf-8 -*-
“““
Created on Sat Mar 26 11:03:14 2016
@author: PCPC
“““
import pandas as pd
import matplotlib.pyplot as plt
from matplotlib.dates import DateFormatter WeekdayLocator\
DayLocator MONDAYdate2num
from matplotlib.finance import candlestick_ohlc
import numpy as np
#plt.rcParams[‘font.sans-serif‘] = [‘SimHei‘]
#plt.rcParams[‘axes.unicode_minus‘] = False
def candlePlot(seriesDatatitle=“a“):
#设定日期格式
Date=[date2num(date) for date in seriesData.index]
seriesData.loc[:‘Date‘]=Date
listData=[]
for i in range(len(seriesData)):
a=[seriesData.Date[i]\
seriesData.Open[i]seriesData.High[i]\
seriesData.Low[i]seriesData.Close[i]]
listData.append(a)
#设定绘图相关参数
ax = plt.subplot()
mondays = WeekdayLocator(MONDAY)
#日期格式为‘15-Mar-09’形式
weekFormatter = DateFormatter(‘%y %b %d‘)
ax.xaxis.set_major_locator(mondays)
ax.xaxis.set_minor_locator(DayLocator())
ax.xaxis.set_major_formatter(weekFormatter)
#调用candlestick_ohlc函数
candlestick_ohlc(axlistData width=0.7\
colorup=‘r‘colordown=‘g‘)
ax.set_title(title) #设定标题
#设定x轴日期显示角度
plt.setp(plt.gca().get_xticklabels() \
rotation=50horizontalalignment=‘center‘)
return(plt.show())
#蜡烛图与线图
def candleLinePlots(candleDatacandletitle=‘a‘**kwargs):
Date=[date2num(date) for date in candleData.index]
candleData.loc[:‘Date‘]=Date
listData=[]
for i in range(len(candleData)):
a=[candleData.Date[i]\
candleData.Open[i]candleData.High[i]\
candleData.Low[i]candleData.Close[i]]
listData.append(a)
#如果不定长参数无取值,只画蜡烛图
ax = plt.subplot()
#如果不定长参数有值,则分成两个子图
flag=0
if kwargs:
if ‘splitFigures‘ in kwargs.keys() and kwargs[‘splitFigures‘]:
ax = plt.subplot(211)
ax2= plt.subplot(212)
flag=1
for key in kwargs:
if key==‘title‘:
ax2.set_title(kwargs[key])
if key==‘ylabel‘:
ax2.set_ylabel(kwargs[key])
if key==‘grid‘:
ax2.grid(kwargs[key])
if key ==‘Data‘:
plt.sca(ax)
if flag:
plt.sca(ax2)
#一维数据
if kwargs[key].ndim==1:
plt.plot(kwargs[key]\
color=‘k‘\
label=kwargs[key].name)
plt.legend(loc=‘best‘)
#二维数据有2个columns
elif all([kwargs[key].ndim==2\
len(kwargs[key].columns)==2]):
plt.plot(kwargs[key].iloc[:0]\
linestyle=‘dashed‘\
label=kwargs[key].iloc[:0].name)
plt.plot(kwargs[key].iloc[:1]\
linestyle=‘dashed‘\
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6182 2017-02-13 18:51 PythonANS\candle.py
文件 1125 2017-02-12 22:48 PythonANS\Chapter10.py
文件 815 2017-02-16 17:03 PythonANS\Chapter11.py
文件 2129 2017-02-16 19:09 PythonANS\Chapter12.py
文件 774 2017-02-16 19:13 PythonANS\Chapter13.py
文件 1262 2017-02-16 19:18 PythonANS\Chapter14.py
文件 1913 2017-02-16 19:24 PythonANS\Chapter15.py
文件 832 2017-02-12 22:48 PythonANS\Chapter16.py
文件 1782 2017-02-17 11:10 PythonANS\Chapter17.py
文件 403 2017-02-12 22:48 PythonANS\Chapter18.py
文件 4750 2017-02-17 11:16 PythonANS\Chapter19.py
文件 80 2017-02-12 22:48 PythonANS\Chapter2.py
文件 3431 2017-02-17 13:23 PythonANS\Chapter20.py
文件 3352 2017-02-17 13:23 PythonANS\Chapter21.py
文件 404 2017-02-12 22:48 PythonANS\Chapter22.py
文件 737 2017-02-12 22:48 PythonANS\Chapter23.py
文件 1967 2017-02-17 13:38 PythonANS\Chapter24.py
文件 1674 2017-02-17 18:06 PythonANS\Chapter25.py
文件 1844 2017-02-17 16:51 PythonANS\Chapter26.py
文件 2979 2017-02-17 16:59 PythonANS\Chapter27.py
文件 2910 2017-02-12 22:48 PythonANS\Chapter28.py
文件 3238 2017-02-17 17:06 PythonANS\Chapter29.py
文件 602 2017-02-16 14:57 PythonANS\Chapter3.py
文件 3089 2017-02-17 17:11 PythonANS\Chapter30.py
文件 2871 2017-02-17 17:15 PythonANS\Chapter31.py
文件 1525 2017-02-12 22:48 PythonANS\Chapter32.py
文件 2239 2017-02-17 17:19 PythonANS\Chapter33.py
文件 2159 2017-02-12 22:48 PythonANS\Chapter34.py
文件 315 2017-02-16 14:57 PythonANS\Chapter5.py
文件 625 2017-02-16 15:00 PythonANS\Chapter6.py
............此处省略78个文件信息
相关资源
- 蓝奏云批量上传工具.zip
- Python开发的全栈股票系统.zip
- python源码制作whl文件.rar
- 12306火车班次.zip
- Python-gzipencoding如何压缩HTTP请求发送到
- 毕业设计压缩包.zip(基于Python飞机大
- GitHack-python3.zip
- python暴力破解蓝奏网盘密码.zip
- Python爬虫相关书籍.zip
- Python-100-Days-master.zip
- XATU_Project.zip
- python小波包文档及论文.zip
- 星巴克数据分析案例及数据集.zip
- 轻量级PythonWeb框架Mole.zip
- pytorch_pose_proposal_networks-master.zip
- Python黑帽子(黑客与渗透测试编程之
- python坦克大战图片源码.zip
- selenium3离线安装包whl和setup安装包.z
- 基于hadoop的电影推荐系统源码.zip
- 坦克大战.zip
- python数据结构与算法中文版.zip
- python入门笔记强烈推荐.zip
- Python-冲顶大会芝士超人西瓜视频头脑
- time_series_forecasting_with_python.zip
- Python基础教程第三版PDF高清可复制.
- MyEpoch论文降重系统-LCG.zip
- 基于python的招聘网站分析源码及爬取
- PyQt5 Python 桌面应用程序源码.zip
- usps手写数据集+使用代码.zip
- winxp+pyinstaller3.2.1+pywin32-220.zip
评论
共有 条评论