第7章 用matplotlib模块绘制与金融相关的图形
图表等视觉表现方式越来越多地被用来解释许多复杂的金融概念、公式和交易策略。本章将讨论如何用matplotlib模块来创建不同类型的图形。此外,将在第9章使用此模块讨论著名的Black-Scholes-Merton期权模型和期权交易策略。matplotlib模块用来制作高质量的图形和图像,与第6章介绍的NumPy和SciPy模块密切相关,并且有多种输出格式,如PDF、Postscript、SVG和PNG等。本章将介绍以下内容。
- 安装matplotlib模块的几种方式
- 使用matplotlib模块的简单例子
- 净现值(NPV)的图示、杜邦等式、股票收益率和直方图
- 整体风险、市场风险和非系统风险
- 股票之间的联动度和相关系数
- 分散投资风险
- 绘制交易量和价格变动的图形
- 几只股票的回报率和风险坐标图
- 使用matplotlib模块的复杂例子
7.1 通过ActivePython安装matplotlib模块
安装matplotlib模块的第1个办法是使用ActivePython软件。首先安装ActivePython软件,然后安装matplotlib模块。在安装matplotlib模块的过程中,NumPy模块会自动安装,因为matplotlib模块依赖于NumPy和SciPy这两个模块。整个过程有如下4个步骤。
1.转到http://www.activestate.com/activepython/downloads。
2.选择适合的可执行文件进行下载。
3.在Windows操作系统下,单击所有程序|附件,然后单击命令提示符,会看到图7-1所示的窗口。
图7-1
4.来到Python的安装目录C:\Python27
下,按照图7-2所示输入 ...
Get Python金融实战 now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.