文档详情

Python数据分析基础与应用电子活页7-37绘制学习小组课程成绩的箱形图.docx

发布:2025-05-27约1.2千字共2页下载文档
文本预览下载声明

Python数据分析基础与应用

模块

PAGE2

PAGE21

电子活页7-37绘制学习小组课程成绩的箱形图

【任务7-4】绘制学习小组课程成绩的箱形图

【任务描述】

学习小组4门课程成绩如表1W所示。

表1W学习小组4门课程成绩

姓名

大学语文

经济数学

大学英语

信息技术

安静

90

95

81

78

路远

97

51

76

81

温暖

71

74

88

95

向北

70

78

66

70

阳光

93

63

79

67

白雪

86

91

83

82

夏天

83

82

92

72

云朵

78

75

78

80

方程

85

71

86

81

简单

81

55

78

77

①使用Pyplot的boxplot()函数绘制学习小组4门课程成绩的箱形图。

②使用Pandas自带的DataFrame对象的plot()方法绘制学习小组4门课程成绩的箱形图。

【任务实现】

在JupyterNotebook开发环境中创建t7-04.ipynb,然后在单元格中编写代码与输出对应的结果。

使用Pyplot的boxplot()函数绘制学习小组4门课程成绩的箱形图。

代码如下:

importmatplotlib.pyplotasplt

importnumpyasnp

importpandasaspd

#定制画布风格为ggplot

plt.style.use(ggplot)

plt.rcParams[axes.unicode_minus]=False

#正常显示中文字体

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

#新建一个空的DataFrame对象

df=pd.DataFrame()

df[大学语文]=[76,90,97,71,70,93,86,83,78,85,81]

df[经济数学]=[65,95,51,74,78,63,91,82,75,71,55]

df[大学英语]=[93,81,76,88,66,79,83,92,78,86,78]

df[信息技术]=[85,78,81,95,70,67,82,72,80,81,77]

plt.boxplot(x=df.values,labels=df.columns,whis=1.5)

plt.show()

输出结果如图1W所示。

图1W学习小组4门课程成绩的箱形图1

②使用Pandas自带的DataFrame对象的plot()方法绘制学习小组4门课程成绩的箱形图。

代码如下:

df.boxplot()

plt.show()

输出结果如图2W所示。

图2W学习小组4门课程成绩的箱形图2

使用pandas自带的画图工具绘制箱形图的速度更快一些。

显示全部
相似文档