2.6 Spyder开发工具
Spyder是一款简单的集成开发环境,被誉为“轻量级”的开发工具。与其他的Python开发环境相比,它最大的优点就是模仿MATLAB(商业数学软件,用于算法开发、数据可视化和数据分析等)的“工作空间”的功能,并且能够以表格的方式显示数据,更易于数据分析。
2.6.1 初识Spyder
安装完成Anacoda以后,Spyder同时也被安装到系统中。单击“开始”菜单,选择Anaconda 3→Spyder(Anaconda)菜单项,启动Spyder开发环境。Spyder的界面由许多窗口构成,主要包括“项目管理窗口”“代码编辑窗口”“变量浏览窗口”“IPython控制台”,如图2.64所示。
图2.64 Spyder开发环境
下面简单介绍一下各个窗口的功能。
1.项目管理窗口
项目管理窗口主要用于创建项目文件夹和文件、管理项目。一个项目可以通过创建多个文件夹来管理项目中所使用的模块。默认情况下,可能出现不显示项目管理窗口的情况,此时可以选择Projects→Project explorer命令,或者按快捷键Shift+Ctrl+P。
2.代码编辑窗口
主要用于编写代码和编辑文本文件,像PyCharm一样,Spyder代码编辑窗口也可以同时打开多个程序文件,但是每次只能对一个程序文件中的代码进行编辑。通过选项卡选择不同的程序文件。
3.变量浏览窗口
变量浏览窗口是Spyder的一大特色,在此窗口中可以浏览变量,如数组、列表、字典和元组等,并且能够通过表格方式显示变量名称、变量类型、变量长度和变量值,如图2.65所示。
图2.65 变量浏览窗口
4.IPython控制台
IPython控制台主要用于显示程序运行结果。例如,图2.64中的可视化数据分析图表。
2.6.2 创建项目
为了方便存放Spyder项目文件,首先要设置一下项目目录的位置。方法如下所示。
(1)进入Spyder开发环境,选择Projects→New Project命令,创建一个新项目。首先选择在新目录中创建项目,还是在已存在的目录中创建项目,然后在Project name文本框中输入项目文件名称,同时选择项目文件存储路径。例如,在“D:\Code\”文件夹下创建test项目,如图2.66所示。
(2)单击Create按钮即可完成创建项目的工作,同时系统将自动生成一个空的temp.py文件,如图2.67所示。此时,在代码编辑窗口Editor中就可以编写代码了。
图2.66 创建项目文件
图2.67 自动创建temp.py文件
2.6.3 新建/重命名.py文件
1.新建.py文件
方法1:新建.py文件,选择File→New File命令,Spyder将默认创建一个名为untitled0.py的文件,继续创建名为untitled1.py的文件,以此类推,通过该方法创建.py文件。运行程序时会提示保存程序,也可直接另存为。
方法2:在项目目录中,右击指定的目录,在弹出的快捷菜单中选择Module(模块)命令,打开New module对话框,在“文件名”文本框中输入文件名,单击“保存”按钮即可新建.py文件。
2.重命名.py文件
右击.py文件,在弹出的快捷菜单中选择Rename命令,如图2.68所示。打开Rename对话框,在New name文本框中输入新的文件名称(如demo1.py,这里需要注意的是一定要带后缀名),如图2.69所示。单击OK按钮即可重命名文件。
图2.68 选择Rename命令
图2.69 重命名.py文件
另外,通过另存为也可以重命名.py文件,选择File→Save as命令,在“文件名”文本框中输入新的文件名即可重命名文件。
2.6.4 创建第一个程序——月销量分析
新建.py文件,选择File→New File命令,默认创建一个名为untitled0.py的文件,然后开始编写代码实现月销量分析,具体步骤如下所示。
(1)导入Pandas模块和Matpoltlib模块,代码如下:
01 import pandas as pd 02 import matplotlib.pyplot as plt
(2)解决图表中文乱码问题,代码如下:
plt.rcParams['font.sans-serif']=['SimHei']
(3)创建DataFrame数据,代码如下:
(4)生成柱形图图表,代码如下。
data.plot.bar(x='月份',y='销量',color=['#9400D3','#9932CC','#4B0082','#8A2BE2','#9370DB','#7B68EE'])
运行程序,输出结果如图2.70所示。
图2.70 月销量分析
2.6.5 设置图表显示方式
默认情况下,图表嵌入控制台(IPython console)中并以静态方式显示,无法进行移动、放大、缩小等操作。此时需要在工具中的首选项窗口进行设置,方法为选择Tools→Preferences命令,打开“Preferences(首选项)”窗口,在左侧列表中选择IPython console(IPython控制台),在右侧窗口选择Graphics(图形)选项卡,在Backend(后端)下拉列表框中选择Automatic(自动)或者Qt5,如图2.71所示。单击Apply(应用)按钮,然后单击OK按钮。设置完成后一定要重新启动Spyder。
图2.71 设置图表显示方式
2.6.6 在Spyder中安装和卸载第三方库
本节介绍在Spyder中如何安装和卸载第三方库。
1.安装第三方库
Spyder中的第三方库需要在Anaconda Prompt命令提示符窗口中安装,具体操作如下所示。
在系统搜索框中输入anaconda prompt,单击Anaconda Prompt打开Anaconda Prompt命令提示符窗口,使用pip工具安装即可。例如,安装第三方库Pandas,命令如下:
pip install pandas
2.安装第三方库指定版本
在安装第三方库的过程中,还可以指定安装版本。例如,安装第三方图表库Pyecharts的1.7.1版本,命令如下:
pip install pyecharts==1.7.1
按Enter键运行,开始安装Pyecharts,安装完成后如图2.72所示。
3.卸载已经安装的库
在Anaconda Prompt命令提示符窗口中输入pip uninstall XXX(库名称)即可。例如,卸载Pandas库,命令如下:
pip uninstall pandas
图2.72 安装Pyecharts