我使用的是Windows 7 64 bit,所以我从Python官网下载python-2.7.5.amd64.msi,安装步骤如下:
1)安装window 7 64 bit python-2.7.5.amd64.msi
接下来,打开PythonGUI,尝试Import NumPy函数库,发现主程序中不包含NumPy,所以重新安装
2)下载并安装window 7 64 bit numpy-MKL-1.7.1.win-amd64-py2.7.exe函数库
3)下载并安装window 7 64 bit matplotlib函数库(matplotlib-1.1.1.win-amd64-py2.7.rar)
3. 实验分析
Matplotlib是一个强大的函数库,可以实现类似于Matlab的画图功能,本实验通过导入本地的一个txt文件,分别读入该文件的第一列和第二类,按照指定格式画出了饼图。
几个关机步骤分析如下:
for line in file语句是读入指定txt文件
plt.figure(1, figsize=(6,6))语句是设置图片名称和size
def explode(label,target='PicsAnalyzer'):定义一个函数用于查找需要强调的项目
colors=['pink','coral','yellow','orange','red']语句定义了每个labels对应的颜色
plt.pie(quants, explode=expl,colors=colors, labels=labels, autopct='%1.1f%%',pctdistance=0.8, shadow=True)设置了饼图的格式
注意事项:
在for line in file读入txt文件前,需要自己定义labels和quants变量,否则可能会报错,labels和quants没有定义
1. 安装Python-2.7.9.amd64版本,好像只有2.7.9版本才支持pip2. 注册python到注册表
#
# script to register Python 2.0 or later for use with
# Python extensions that require Python registry settings
#
# written by Joakim Loew for Secret Labs AB / PythonWare
#
# source:
# http://www.pythonware.com/products/works/articles/regpy20.htm
#
# modified by Valentine Gogichashvili as described in http://www.mail-archive.com/distutils-sig@python.org/msg10512.html
import sys
from _winreg import *
# tweak as necessary
version = sys.version[:3]
installpath = sys.prefix
regpath = "SOFTWARE\\Python\\Pythoncore\\%s\\" % (version)
installkey = "InstallPath"
pythonkey = "PythonPath"
pythonpath = "%s%s\\Lib\\%s\\DLLs\\" % (
installpath, installpath, installpath
)
def RegisterPy():
try:
reg = OpenKey(HKEY_CURRENT_USER, regpath)
except EnvironmentError as e:
try:
reg = CreateKey(HKEY_CURRENT_USER, regpath)
SetValue(reg, installkey, REG_SZ, installpath)
SetValue(reg, pythonkey, REG_SZ, pythonpath)
CloseKey(reg)
except:
print "*** Unable to register!"
return
print "--- Python", version, "is now registered!"
return
if (QueryValue(reg, installkey) == installpath and
QueryValue(reg, pythonkey) == pythonpath):
CloseKey(reg)
print "=== Python", version, "is already registered!"
return
CloseKey(reg)
print "*** Unable to register!"
print "*** You probably have another Python installation!"
if __name__ == "__main__":
RegisterPy()
3. 安装 numpy-1.7.0-win32-superpack-python2.7.exe
4. 下载numpy-1.9.2+mkl-cp27-none-win_amd64.whl文件,通过 pip install numpy-1.9.2+mkl-cp27-none-win_amd64.whl
5. 安装python_dateutil-2.4.2-py2.py3-none-any.whl , 下载文件,然后到相应的目录pip install python_dateutil-2.4.2-py2.py3-none-any.whl
6. 安装 pyparsing-2.0.3-py2-none-any.whl 下载文件,然后到相应的目录pip install pyparsing-2.0.3-py2-none-any.whl
7. 安装scipy ,直接通过安装文件安装。 scipy_0.14.0.win_amd64_py2.7.exe
在这里下载http://download.csdn.net/detail/z1102252970/8194609win64 python2.7+numpy+scipy找了好久才整理出来的
8、输入以下代码不报错:
import matplotlib
import numpy
import scipy
import pyparsing
import matplotlib.pyplot as plt
9、验证一个简单的例子
import matplotlib.pyplot as plt
plt.plot([1,2,3])
plt.ylabel('some numbers')
plt.show()
============
答: 得看你的电脑是什么 *** 作系统呢,如果是windows的话,你可以进入到cmd命令窗,输入Python进入Python环境,然后使用命令pip install matplotlib,如果说安装速度比较慢的话,我们也可以在后面加上镜像(比如清华镜像),希望可以帮助到你。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)