Python数据分析从入门到精通
上QQ阅读APP看书,第一时间看更新

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