python用matplotlib画K线

2024-05-06 20:07

1. python用matplotlib画K线

# -*- coding:utf-8 -*-import numpy as npimport pandas as pdimport matplotlib.pyplot as pltfrom matplotlib.dates import DateFormatter, WeekdayLocator, DayLocator, MONDAYfrom matplotlib.finance import quotes_historical_yahoo_ohlc, candlestick_ohlc#从雅虎财经获取历史行情date1 = (2017, 1, 1)date2 = (2017, 4, 30)quotes = quotes_historical_yahoo_ohlc('600000.ss', date1, date2)if len(quotes) == 0:    raise SystemExit#创建一个子图fig, ax = plt.subplots()fig.subplots_adjust(bottom=0.2)#设置主要刻度和显示格式mondays = WeekdayLocator(MONDAY)mondaysFormatter = DateFormatter('%Y-%m-%d')ax.xaxis.set_major_locator(mondays)ax.xaxis.set_major_formatter(mondaysFormatter)#设置次要刻度和显示格式alldays = DayLocator()alldaysFormatter = DateFormatter('%d')ax.xaxis.set_minor_locator(alldays)#ax.xaxis.set_minor_formatter(alldaysFormatter)#设置x轴为日期ax.xaxis_date()ax.autoscale_view()#X轴刻度文字倾斜45度plt.setp(plt.gca().get_xticklabels(), rotation=45, horizontalalignment='right')candlestick_ohlc(ax, quotes, width=0.6, colorup='r', colordown='g')ax.grid(True)plt.title('600000')plt.show()

python用matplotlib画K线

2. 怎么在eclipse + pydev上安装导入Numpy,scipy和Matplotlib

只要在Python环境下安装这几个包就可以了,然后设置好Python版本就可以调用了
参考我的文章:

Python | ggplot安装(含numpy、scipy安装)
http://jingyan.baidu.com/article/adc815137d9ce4f723bf73f9.html

3. python怎么装matplotlib

1、python安装"matplotlib"的步骤如下:
(1)首先确保已经安装python,然后用pip来安装matplotlib模块。
(2)进入到cmd窗口下,执行python -m pip install -U pip setuptools进行升级。
(3)接着键入python -m pip install matplotlib进行自动的安装,系统会自动下载安装包。

(4)安装完成后,可以用python -m pip list查看本机的安装的所有模块,确保matplotlib已经安装成功。进入到python idle中,运行import matplotlib,如果没有报错提示,那就可以开始使用了。如下图所示。

2、Python简介
Python,是一种面向对象的解释型计算机程序设计语言,由荷兰人Guido van Rossum于1989年发明。现已被逐渐广泛应用于系统管理任务的处理和Web编程。
Python具有丰富和强大的库,常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。
Python是纯粹的自由软件, 源代码和解释器CPython遵循 GPL协议。Python语法简洁清晰,特色之一是强制用空白符(white space)作为语句缩进。

python怎么装matplotlib

4. matplotlib.finance有哪些接口

这里有两种不同类型的后端: 1.用户接口后端(又叫做"交互式后端",如pygtk, wxpython, thinter,qt, macosx或者fltk)。 2.硬拷贝后端,也叫做非交互式后端,用来生成图像文件(PNG,SVG,PDF, PS) 主要有两种方式配置你的后端。

5. Python导入matplotlib时出现问题,求帮助

建议重新安装 python三-matplotlib, python三-numpy 别需要包python-matplotlib, python-numpy 种包给python贰.漆 使用

Python导入matplotlib时出现问题,求帮助

6. Python 导入模块matplotlib报错

意思是说要先执行
matplotlib.use()
再导入
matplotlib.pyplot

7. python在导入nupmy和matplotlib时遇到问题

建议重新安装 python3-matplotlib, python3-numpy 和别的你需要的包,python-matplotlib, python-numpy 这种包是给python2.7 使用的.

python在导入nupmy和matplotlib时遇到问题

8. python在导入nupmy和matplotlib时遇到问题怎么办?

1.最开始,在装完nltk,numpy和scipy以及matplotlib后,我直接在python交互式命令行中导入matplotlib模块,结果提示缺少模块six,如下图所示:

这个模块实在刚才装完的SciPy包中,找到自己的Python的安装目录,然后把%PYTHON_ROOT%\Lib\site-packages\scipy\lib目下的six.py,six.pyc,six.pyo三个文件放到%PYTHON_ROOT%\Lib\site-packages目录下即可解决这个问题,这里%PYTHON_ROOT%是指你电脑上的python安装的根目录,如我是把python安装在C盘根目录的,所以在我电脑上这个%PYTHON_ROOT%表示的是C:\python27,这个根据你自己安装Python的目录不同而不同。
2.在解决上面的问题后,再次在python交互式命令行下,导入matplotlib模块,结果仍然提示出错,如下图:

根据提示可以知道,matplotlib需要dateutil,所以我们需要安装第6步中的dateutil,在我给的链接里,如今只能下到.whl格式的安装文件,这个是python自己的包文件需要用到python的包管理软件来安装,python自带的包管理软件常见的有setuptools和pip两种,我这里使用的是pip来进行安装。使用之前最好自己添加环境变量,免得在后面使用时,要输入Pip程序的完整路劲比较麻烦。在系统变量Path的最后面添加如下的地址:%PYTHON_ROOT%\Scripts。其中,%PYTHON_ROOT%仍然是python的根目录。安装过程如下:将下载好的dateutil的安装包,放到某个目录下,如我把它放在D盘根目录,然后打开windows的命令行窗口,请注意是Windows的命令行窗口,然后进入D盘根目录,然后输入如下命令,如下图下半部分所示:

3.安装完dateutil后,导入matplotlib仍然提示有错,提示缺少pyparsing模块,按照第二步方式,下载安装文件,安装完成后,便可正确导入matplotlib模块,安装的命令如上图上半部分所示,这里不再赘述。正确安装后即可成功导入,如下图所示:

安装的正确过程:
1.先安装python,我用的是32位python3.4.1(下载地址可以去:http://www.nltk.org,当然也可以去官网,但nltk官网上给出了相应版本的nltk所需要的python版本)
2.安装nltk(版本nltk-3.0.1.win32),这是python下的一个自然语言工具,里面集成了很多处理自然语言所需要的函数。(下载地址:同上)
3.安装NumPy(版本numpy-1.8.1-win32-superpack-python3.4)(下载地址:http://www.scipy.org/scipylib/download.html)
4.安装SciPy(版本scipy-0.15.1-win32-superpack-python3.4)(下载地址:同上)
5.安装Matplotlib(版本matplotlib-1.4.1.win32-py3.4)(下载地址:http://matplotlib.org/)
6.安装dateutil(版本python_dateutil-2.3-py2.py3-none-any)(下载地址:http://www.lfd.uci.edu/~gohlke/pythonlibs/)
7.安装Pyparsing(版本pyparsing-2.0.3-py3-none-any)(下载地址:同上)
其中,NumPy和SciPy中的一些模块,是导入Matplotlib所需的,应该安装。