基本信息
文件名称:Python数据分析基础与应用(微课版) 教案 模块1 应用与实战.docx
文件大小:124.24 KB
总页数:7 页
更新时间:2025-06-20
总字数:约3.12千字
文档摘要

Python数据分析基础与应用

模块

PAGE2

PAGE21

模块1认知数据分析与构建程序运行环境电子教案

【应用与实战】

【任务1-1】在JupyterNotebook开发环境中打开并运行Python程序t1-01.ipynb

【任务描述】

在JupyterNotebook开发环境中打开Python程序t1-01.ipynb,然后依次运行JupyterNotebook开发环境中各单元的程序,并观察程序运行结果。

【任务实现】

1.打开Python程序t1-01.ipynb

在JupyterNotebook开发环境中打开Python程序t1-01.ipynb。

2.运行程序与观察运行结果

(1)运行第1个单元格的程序

第1个单元格的程序代码如下:

importnumpyasnp

importmatplotlib.pyplotasplt

plt.rcParams[font.sans-serif]=[SimHei]

x=np.array([第1季度,第2季度,第3季度,第4季度])

y=np.array([400,520,180,380])

plt.bar(x,y)

plt.show()

将光标置于第1个单元格中,在JupyterNotebook开发环境的工具栏中单击【运行】按钮,运行结果如图1-21所示。

图1-21程序t1-01.ipynb第1个单元格中代码的运行结果

程序t1-01.ipynb第1个单元格中代码的运行结果为柱形图,图中柱子的高度直接反映了对应季度的销量,从柱形图可以看出,第2季度的销量最多,第3季度的销量最少。

(2)运行第2个单元格的程序

第2个单元格的程序代码如下:

importmatplotlib.pyplotasplt

importpandasaspd

plt.rcParams[font.sans-serif]=[SimHei]

ser1=pd.Series({一季度:400,二季度:520,三季度:180,四季度:380})

ser1.plot(kind=bar)

plt.xticks(rotation=0)

foriinrange(4):

plt.text(i,ser1[i]+5,ser1[i],ha=center)

plt.show()

运行第2个单元格的代码,运行结果如图1-22所示。

图1-22程序t1-01.ipynb第2个单元格中代码的运行结果

程序t1-01.ipynb第2个单元格中代码的运行结果同样为柱形图,与图1-21不同的是在柱形图的柱子上显示了数字标签。

(3)运行第3个单元格的程序

第3个单元格的程序代码如下:

frompyecharts.chartsimportBar

bar=Bar()

bar.add_xaxis([第1季度,第2季度,第3季度,第4季度])

bar.add_yaxis(销售量,[400,520,180,380])

bar.render_notebook()

运行第3个单元格的代码,运行结果如图1-23所示。

图1-23程序t1-01.ipynb第3个单元格中代码的运行结果

程序t1-01.ipynb第3个单元格中代码的运行结果同样为柱形图,与图1-22类似,同样在柱形图的柱子上显示了数字标签,但各个柱形的宽度值比图1-22柱形宽度值要大一些。

(4)运行第4个单元格的程序

第4个单元格的程序代码如下:

ser1=pd.Series({一季度:400,二季度:520,三季度:180,四季度:380})

ser1.plot(kind=pie,autopct=%.2f%%)

plt.ylabel(销量占比)

plt.show()

运行第4个单元格的代码,运行结果如图1-24所示。

图1-24程序t1-01.ipynb第4个单元格中代码的运行结果

程序t1-01.ipynb第3个单元格中代码的运行结果同样为饼图。

【任务1-2】在JupyterNotebook开发环境中打开并运行Python程序t1-02.ipynb

【任务描述】

在JupyterNotebook开发环境中打开Python程序t1-02.ipynb,然后依次运行JupyterNotebook开发环境中各单元的程序,并观察程序运行结果。

【任务实现】

1.打开Python程序t1-02.ipynb

在JupyterNotebook开发环境中打开Python程序t1-02.ipynb。

2.运行程序与观察运行结果

(1)运行第1个单元格的程序

第1个单元格的程序如下:

importmatplotlib.pyplo