1.     安装Python

我使用的是Windows 7 64 bit,所以我从Python官网下载python-2.7.5.amd64.msi,安装步骤如下:

1)        安装window 7 64 bit python-2.7.5.amd64.msi

 

Fig 1 安装Python2.7.5

Fig 2  Python主程序安装完成

接下来,打开PythonGUI,尝试Import NumPy函数库,发现主程序中不包含NumPy,所以重新安装

Fig 3 尝试导入NumPy函数库

2)        下载并安装window 7 64 bit numpy-MKL-1.7.1.win-amd64-py2.7.exe函数库

 

Fig 4 安装NumPy函数库

Fig 5 验证NumPy函数库安装成功,但是缺少matplotlib函数库

3)        下载并安装window 7 64 bit matplotlib函数库(matplotlib-1.1.1.win-amd64-py2.7.rar)

 

Fig 6  验证matplotlib函数库安装成功

3.     Python程序说明

导入matplotlib函数库

Python代码编辑

成果展示

4.     实验分析

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没有定义

5.     实验体会结论

通过上述例子学会了如何在Windows 7 64 bit操作系统中安装和使用Python,并使用matplotlib函数库,画出了自己2013年PBC饼图,基本掌握了Python编程操作的技巧。

Python优点:

Python虽然免费、体积小,但是同样很强大,简洁的语句蕴含了强大的力量。

Python缺点:

PythonGUI功能较简单,每次都需要手动敲入代码,不能很方便的直接读入.py文件,自动执行,或许现在不是很了解,下一步需要继续深入学习

[置顶] 如何在Windows 7 64位安装Python,并使用Matplotlib绘图的更多相关文章

  1. Windows 7 64位安装cURL

    安装cURL. 1, 下载64位的SSL版cURL,网址: http://curl.download.nextag.com/download/curl-7.21.7-win64-ssl-sspi.zi ...

  2. windows 7 64位 安装oracle 11g R2

    1.下载Oracle 11g R2 for Windows的版本 下载地址: http://www.oracle.com/technetwork/database/enterprise-edition ...

  3. window7 64位安装Python

    Python下载地址:https://www.python.org/download/releases/2.7.8/ 选择64位的安装,然后双击打开下载的文件,默认一步步安装. 其中有一个步骤如下图: ...

  4. Python: Windows 7 64位 安装、使用 pymongo 3.2

    官网tutorial:  http://api.mongodb.com/python/current/tutorial.html 本教程将要告诉你如何使用pymongo模块来操作MongoDB数据库. ...

  5. win7 64 位安装 python,提示: 0x80240017-未指定的错误

    首先确保从python官网下载正确的python版本: https://www.python.org/downloads/windows/ 然后,应该是 VC 相关的问题. 去微软网站下载下列补丁包即 ...

  6. windows环境下,用python绘图库matplotlib绘图时中文乱码问题

    1.下载中文字体(看自己爱好就行)下面这个举例: SimHei - Free Font Download​www.fontpalace.co 2.下载之后,打开即可安装,将字体安装进windows系统 ...

  7. Windows 64位 安装Oracle instantclient 官方绿色版和PL/SQL Developer 总结

    原文: http://blog.csdn.net/kimsoft/article/details/8751267 操作系统:Windows 7 64位旗舰 要求,安装PL/SQL Developer用 ...

  8. python一些模块的exe安装包在windows的64位系统里识别不到已安装Python目录的解决方法

    在windows里安装python一些模块时候,有时候源码安装比较困难,pip install也各种报错,这时候最喜欢用别人编译好的exe或者whl文件来安装,但是在windows的64位系统里,如果 ...

  9. windows(64位)下使用curl安装

    windows(64位)下使用curl安装 转自:https://blog.csdn.net/wkj001/article/details/54889907 2017年02月06日 09:46:47  ...

随机推荐

  1. 浅谈 non-blocking I/O Multiplexing + poll/epoll 的正确使用

    在前面的文章中曾经粗略讲过poll,那时是用阻塞IO实现,在发送和接收数据量都较小情况下和网络状况良好的情况下是基本没有问题的,read 不会只接收部分数据,write 也不会一直阻塞.但实际上pol ...

  2. R与数据分析旧笔记(十五) 基于有代表性的点的技术:K中心聚类法

    基于有代表性的点的技术:K中心聚类法 基于有代表性的点的技术:K中心聚类法 算法步骤 随机选择k个点作为"中心点" 计算剩余的点到这个k中心点的距离,每个点被分配到最近的中心点组成 ...

  3. 通过class类来实例化其他类的对象(使用有参构造函数)

    import java.lang.reflect.Constructor; import java.lang.reflect.InvocationTargetException; class Pers ...

  4. fafu 1100 线段树

    题目链接 单点更新, 区间查询. 这题空间好小.... #include <iostream> #include <vector> #include <cstdio> ...

  5. CSS background-repeat 属性

    ###起因 >今天遇到一个问题,就是在给一个元素设置width 属性为100% 之后, 鼠标放上去之后,仍然只有部分是阴影状态,如下图所示: --- 经过一番思索,这TM 不就是,hover 上 ...

  6. 帝国cms中上一篇与下一篇个性化灵动标签调出

    这里的上下篇是用灵动标签制作,可以更为个性化 下一篇 <a href="<?phpecho $bqsr[titleurl];$next='true';?>"> ...

  7. 【玩转Ubuntu】08. Linux报错:Syntax error: "(" unexpected解决办法

    问题: 在MAC上写了一段shell脚本,放到Ubuntu上运行总是报下面这个错误,单步调试都是对的,就是直接运行会报错. bixiaopeng@ubuntu:~/package$ sh packag ...

  8. 利用BP神经网络预测水道浅滩演变

    论文 <基于现代技术的河道浅滩演变研究> 利用BP神经网络来预测浅滩演变 BP输出因子:浅滩的年平均淤积厚度以及浅滩上最小水深,是反映浅滩变化的两个基本指标,是确定浅滩航道尺度能否满足航行 ...

  9. Speex manul中文版

    Speex manul中文版   在VOIP的音频算法中,回音处理已经成为一个关系通话质量的主要问题. 回声的产生在IP网络主要有两种:1.声学回声2.电路回声 声学回声主要又分成以下几种:a ) 直 ...

  10. java程序错误类型及异常处理

    一.程序的错误类型 在程序设计中,无论规模是大是小,错误总是难免的.程序的设计很少有能够一次完成,没有错误的(不是指HelloWorld这样的程序,而是要实现一定的功能,具备一定实用价值的程序),在编 ...