1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > Python 画图:饼图 箱线图

Python 画图:饼图 箱线图

时间:2024-06-02 23:01:34

相关推荐

Python 画图:饼图 箱线图

饼图

饼图(pie char)是一个划分为几个扇形的圆形统计图表,一般用于描述频率或百分比之间的相对关系。在饼图中,每个扇区的弧长(以及圆心角和面积)的大小与其所表示的数量呈固定比例。画饼图使用 pyplot 中的pie函数,它的基本语法如下:

# 导入工具包import matplotlib.pyplot as pltfrom matplotlib.font_manager import FontManager # 调用 matplotlib 中的字体,用于显示中文# 这两行代码使得 pyplot 画出的图形中可以显示中文plt.rcParams['font.sans-serif'] = ['Heiti TC'] # 黑体, 宋体:'Songti SC'plt.rcParams['axes.unicode_minus'] = Falselabels = ['果汁', '矿泉水', '绿茶', '其他', '碳酸饮料']x = [6, 10, 11, 8, 15]explode = [0, 0.1, 0, 0, 0] # 突出显示第二个扇区plt.pie(x, explode=explode, labels=labels, autopct='%.2f%%', shadow=True, startangle=90)plt.legend() # 显示标签plt.show()

箱线图

箱线图(box plot)是一种用来显示数据统计分布情况的图形,包括数据的最大值、最小值、中位数、分位数等特征。画箱线图使用 pyplot 中的boxplot函数,它的基本语法如下:

假设有下面的学生成绩单:

画出它们的箱线图如下:

# 导入工具包import matplotlib.pyplot as pltimport numpy as npfrom matplotlib.font_manager import FontManager # 调用 matplotlib 中的字体,用于显示中文# 这两行代码使得 pyplot 画出的图形中可以显示中文plt.rcParams['font.sans-serif'] = ['Heiti TC'] # 黑体, 宋体:'Songti SC'plt.rcParams['axes.unicode_minus'] = Falsescores = [[76, 90, 97, 71, 70, 93, 86, 83, 78, 85, 81],[93, 81, 76, 88, 66, 79, 83, 92, 78, 86, 78],[74, 87, 85, 69, 90, 80, 77, 84, 91, 74, 70],[68, 75, 70, 84, 73, 60, 76, 81, 88, 68, 75],[70, 73, 92, 65, 78, 87, 90, 70, 66, 79, 68],[55, 91, 68, 73, 84, 81, 70, 69, 94, 62, 71]]courses = ('英语', '西方经济学', '市场营销学', '财务管理', '基础会计学', '统计学')plt.boxplot(scores,vert=False)plt.yticks(np.arange(1, 7), courses) # 更改横坐标刻度为课程名字plt.show()

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。