赵走x博客
网站访问量:151560
首页
书籍
软件
工具
古诗词
搜索
登录
34、延伸阅读:箱体;箱须、 离群值的含义和计算方法
33、箱线图
32、饼图
30、堆积析线图、 间断条形图和阶梯图
29、参数探索:设置柱体的填充样式
28、绘制统计图形:分块图
27、绘制统计图形:堆积图
26、绘制统计图形:条形图
25、绘制统计图形:柱状图
24、函数errorbar():用于绘制误差棒图
23、函数boxplot():用于绘制箱线图
22、函数stem():用于绘制棉棒图
21、函数 scatter():用于绘制气泡图
20、函数polar():用于绘制极线图
19、函数pie():用于绘制饼图
18、函数hist():用于绘制直方图
17、函数barh():用于绘制条形图
16、函数bar():用于绘制柱状图
15、使用统计函数绘制简单图形
14、函数组合应用
13、函数legend()一一标示不同图形的文本标签图例
12、函数title():添加图形内容的标题
11、函数text()一一添加图形内容细节的无指向型注释文本
10、函数annotate()一一添加图形内容细节的指向型注释文本
9、 函数axvspan()一一绘制垂直于 x 轴的参考区域
8、函数axhline()一一绘制平行于 x 轴的水平参考线
7、函数 grid():绘制刻度线
6、函数xlabel():设置 x 轴的标签文本
5、函数xlim():设置 x 轴的数值显示范围
4、函数scatter():寻找变量之间的关系
3、函数plot():展现变量的趋势变化
2、使用函数绘制matplotlib的图表组成元素
1、图表欣赏
25、绘制统计图形:柱状图
资源编号:76031
人工智能
Python数据可视化之matplotlib实践
热度:116
本章我们以具体应用场景为实践基础, 详细说明柱状图、 直方图、 饼图、 箱线图、 误差棒图等图形的绘制方法, 这些统计图形是频繁地被使用而又经常被误用的典型图形。 因此, 有必要使读者 明白这些统计图形的使用方法和相关概念的区别和联系。 以便在具体实践环境中, 可以正确使用。
本章我们以具体应用场景为实践基础, 详细说明柱状图、 直方图、 饼图、 箱线图、 误差棒图等图形的绘制方法, 这些统计图形是频繁地被使用而又经常被误用的典型图形。 因此, 有必要使读者 明白这些统计图形的使用方法和相关概念的区别和联系。 以便在具体实践环境中, 可以正确使用。 柱状图是描述统计中使用频率非常高的一种统计图形。 它有垂直样式和水平样式两种可视化效果。 这一节我们介绍柱状图的应用场景和绘制原理。 # 1、应用场景:定性数据的分布展示 柱状图主要是应用在定性数据的可视化场景中, 或者是离散型数据的分布展示。 例如,一个本科班级的学生的籍贯分布, 出国旅游人士的职业分布以及下载一款App产品的操作系统的分布。 # 2、绘制原理 我们以 Python 代码的形式讲解柱状图的绘制原理, 这里重点讲解 bar()函数的使用方法。 ### 代码实现 ``` import matplotlib as mpl import matplotlib.pyplot as plt mpl.rcParams['font.sans-serif']=['SimHei'] mpl.rcParams['axes.unicode_minus']=False # some simple data x=[1,2,3,4,5] y=[6,10,4,5,1] plt.bar(x,y,align='center',color='b', tick_label=['A','B','C','D','E'], alpha=0.6) # set x,y_axis label plt.xlabel('测试难度') plt.ylabel('试卷分数') # set yaxis grid plt.grid(True,axis='y',ls=':',color='r',alpha=0.3) plt.show() ``` ### 运行结果  ### 代码精讲 为了展示图表里的中文字体, 我们选择字体 “ SimHei”, 通过mpl.rcParams['font.sans-serif']=['SimHei']完成字体配置任务。 不使用默认的 "Unicode minus" 模式来处理坐标轴轴线的刻度标签是负数的情况, 一般可以使用 "ASCII hyphen"模式来处理坐标轴轴线的负刻度值的情况, 即通过 mpl.rcParams['axes.unicode_minus']=False语句实现模式的选择。 下面我们来解析下面语句的意思: ``` plt.bar(x,y,align='center',color='b', tick_label=['A','B','C','D','E'], alpha=0.6) ``` 语句中各参数的含义: * x:柱状图中的柱体标签值。 * y:柱状图中的柱体高度。 * align :柱体对齐方式。 * color:柱体颜色。 * tick_label:刻度标签值。 * alpha:柱体的透明度。 上面代码中,A ~ E 分别代表测试难度级别,具体位置由列表 x 确定,柱体中心点放在列表 x 的元素值处,柱体颜色设定为黑色,柱体高度用列表 y 中的元素确定,列表 y 中的元素代表试卷分数。