Python Matplotlib基础绘图教程与实例

需积分: 50 13 下载量 189 浏览量 更新于2024-07-09 收藏 1.38MB PDF 举报
Matplotlib是Python中广泛使用的2D绘图库,它为数据可视化提供了强大的功能和灵活性。本篇教程主要介绍了Matplotlib的基本绘图方法以及如何创建简单的图形,包括线图和饼图。 **1. Matplotlib基础绘图** - **plot函数**:`plt.plot()`是Matplotlib的核心函数,用于绘制线图。该函数接受多个参数,如: - `x`和`y`是数据坐标,分别对应x轴和y轴的值。 - `ls`(line style)定义线条样式,可选值有'-'(实线)、'--'(虚线)、'-. '(点线)、':'(点间隔线)等。 - `lw`(line width)设置线条宽度。 - `c`(color)指定线条颜色,可以是颜色名、RGB值或十六进制代码。 - `marker`表示点的形状,如'o'(圆形)、'*'(星形)等。 - `markersize`控制点的大小。 - `markeredgecolor`和`markerfacecolor`分别定义点的边框和填充颜色。 - `label`用于添加图例文本标签。 示例代码展示了如何使用这些参数绘制一个带有线段和点的线图,并保存为图片。 - **figure函数**:`plt.figure()`用于创建一个新的绘图窗口。该函数支持多种参数: - `num`可以指定图像的编号或名称。 - `figsize`设置窗口的尺寸,单位为英寸。 - `dpi`指定分辨率,单位为像素/英寸。 - `facecolor`和`edgecolor`定义窗口的背景和边框颜色。 - `frameon`控制是否显示边框。 示例中创建了一个红色点线图,并添加了图例和保存功能。 **2. 简单图形绘制** - **饼图**:`plt.pie()`用于绘制饼图,参数包括: - `x`是各个扇区的比例,可以手动设置,或根据数据自动归一化。 - `explode`设置扇区与中心的距离,用于突出显示某些部分。 - `labels`和`colors`分别对应每个扇区的标签和颜色。 - `autopct`自定义百分比标签格式。 - `pctdistance`调整百分比标签与圆心的距离。 - `shadow`是否显示阴影效果。 - `startangle`定义起始角度。 - `radius`定义饼图半径。 - `counterclockwise`设置顺时针还是逆时针绘制。 - `wedgeprops`、`textprops`和`center`用于设置扇区和标签的样式。 - `frame`和`rotatelabels`控制饼图的边框和标签旋转。 通过这些基础知识,用户可以快速上手Matplotlib,制作出各种专业的图表,以便有效地传达数据信息。无论是线性图、柱状图、散点图还是更复杂的图表类型,Matplotlib都能满足需求,使得数据可视化过程变得更加高效和灵活。