《量化投资:以Python为工具》课后习题答案的pdf及代码及所用的csv都在这里了
《量化投资:以Python为工具》课后习题答案的pdf及代码及所用的csv都在这里了
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6182 2017-02-13 18:51 PythonANScandle.py
文件 1125 2017-02-12 22:48 PythonANSChapter10.py
文件 815 2017-02-16 17:03 PythonANSChapter11.py
文件 2129 2017-02-16 19:09 PythonANSChapter12.py
文件 774 2017-02-16 19:13 PythonANSChapter13.py
文件 1262 2017-02-16 19:18 PythonANSChapter14.py
文件 1913 2017-02-16 19:24 PythonANSChapter15.py
文件 832 2017-02-12 22:48 PythonANSChapter16.py
文件 1782 2017-02-17 11:10 PythonANSChapter17.py
文件 403 2017-02-12 22:48 PythonANSChapter18.py
文件 4750 2017-02-17 11:16 PythonANSChapter19.py
文件 80 2017-02-12 22:48 PythonANSChapter2.py
文件 3431 2017-02-17 13:23 PythonANSChapter20.py
文件 3352 2017-02-17 13:23 PythonANSChapter21.py
文件 404 2017-02-12 22:48 PythonANSChapter22.py
文件 737 2017-02-12 22:48 PythonANSChapter23.py
文件 1967 2017-02-17 13:38 PythonANSChapter24.py
文件 1674 2017-02-17 18:06 PythonANSChapter25.py
文件 1844 2017-02-17 16:51 PythonANSChapter26.py
文件 2979 2017-02-17 16:59 PythonANSChapter27.py
文件 2910 2017-02-12 22:48 PythonANSChapter28.py
文件 3238 2017-02-17 17:06 PythonANSChapter29.py
文件 602 2017-02-16 14:57 PythonANSChapter3.py
文件 3089 2017-02-17 17:11 PythonANSChapter30.py
文件 2871 2017-02-17 17:15 PythonANSChapter31.py
文件 1525 2017-02-12 22:48 PythonANSChapter32.py
文件 2239 2017-02-17 17:19 PythonANSChapter33.py
文件 2159 2017-02-12 22:48 PythonANSChapter34.py
文件 315 2017-02-16 14:57 PythonANSChapter5.py
文件 625 2017-02-16 15:00 PythonANSChapter6.py
............此处省略78个文件信息
# -*- 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 PythonANScandle.py
文件 1125 2017-02-12 22:48 PythonANSChapter10.py
文件 815 2017-02-16 17:03 PythonANSChapter11.py
文件 2129 2017-02-16 19:09 PythonANSChapter12.py
文件 774 2017-02-16 19:13 PythonANSChapter13.py
文件 1262 2017-02-16 19:18 PythonANSChapter14.py
文件 1913 2017-02-16 19:24 PythonANSChapter15.py
文件 832 2017-02-12 22:48 PythonANSChapter16.py
文件 1782 2017-02-17 11:10 PythonANSChapter17.py
文件 403 2017-02-12 22:48 PythonANSChapter18.py
文件 4750 2017-02-17 11:16 PythonANSChapter19.py
文件 80 2017-02-12 22:48 PythonANSChapter2.py
文件 3431 2017-02-17 13:23 PythonANSChapter20.py
文件 3352 2017-02-17 13:23 PythonANSChapter21.py
文件 404 2017-02-12 22:48 PythonANSChapter22.py
文件 737 2017-02-12 22:48 PythonANSChapter23.py
文件 1967 2017-02-17 13:38 PythonANSChapter24.py
文件 1674 2017-02-17 18:06 PythonANSChapter25.py
文件 1844 2017-02-17 16:51 PythonANSChapter26.py
文件 2979 2017-02-17 16:59 PythonANSChapter27.py
文件 2910 2017-02-12 22:48 PythonANSChapter28.py
文件 3238 2017-02-17 17:06 PythonANSChapter29.py
文件 602 2017-02-16 14:57 PythonANSChapter3.py
文件 3089 2017-02-17 17:11 PythonANSChapter30.py
文件 2871 2017-02-17 17:15 PythonANSChapter31.py
文件 1525 2017-02-12 22:48 PythonANSChapter32.py
文件 2239 2017-02-17 17:19 PythonANSChapter33.py
文件 2159 2017-02-12 22:48 PythonANSChapter34.py
文件 315 2017-02-16 14:57 PythonANSChapter5.py
文件 625 2017-02-16 15:00 PythonANSChapter6.py
............此处省略78个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)