Python Matplotlib pyplot模块绘图实战:从基础曲线到图像显示

小满
小满
发布时间:2026-10-14 | 4人浏览过
原创

本文详解Python中Matplotlib库的pyplot模块用法。通过NumPy生成数据,演示如何绘制正弦函数曲线,并添加标题、坐标轴标签及图例。同时介绍利用matplotlib.image模块读取并显示本地图像的方法,提供完整代码示例与参数说明。

基础图形绘制:正弦曲线示例

本节介绍如何绘制基础图形。

借助Matplotlib库中的pyplot模块,我们可以轻松生成各类可视化图表。以下是一个绘制正弦函数(sin)曲线的具体示例。


import matplotlib.pyplot as plt 
import numpy as np

# 生成数据
x = np.arange(0, 6, 0.1) # 以0.1为单位,生成0到 6 的数据*
y = np.sin(x)

# 绘制图形
plt.plot(x,y)
plt.show()

首先,利用NumPy库的arange()函数构建数据序列。该函数生成从0开始、步长为0.1、直至5.9的数组,即[0, 0.1, 0.2, … , 5.8, 5.9],我们将此数组赋值给变量x。

接着,对x中的每个元素应用NumPy的np.sin()函数计算对应的正弦值,得到y数据。随后,将x和y作为参数传递给plt.plot()方法,从而完成图形的绘制工作。

最后,调用plt.show()命令来渲染并展示最终生成的图形。执行上述代码后,界面将显示如上图所示的正弦曲线。

图表增强:标题、标签与图例

接下来探讨pyplot模块提供的其他辅助功能。

为了提升图表的可读性,我们可以使用pyplot提供的plt.title()方法添加图表标题,利用plt.xlabel()\ plt.ylabel()方法设置X轴和Y轴的标签名称,并通过plt.legend()方法生成图例,以区分不同的数据系列。


import numpy as np 
import matplotlib.pyplot as plt

# 生成数据 
x = np.arange(0, 6, 0.1) # 以0.1为单位,生成0到6的数据 
y1 = np.sin(x)
y2 = np.cos(x)

# 绘制图形 
plt.plot(x, y1, label="sin") 
plt.plot(x, y2, linestyle= "--", label="cos") # 用虚线绘制 

plt.xlabel("x") # x轴标签 
plt.ylabel("y") # y轴标签 
plt.title('sin & cos') # 标题 

plt.legend() #显示图例
plt.show()

图像显示功能实现

本节讲解如何在图表中嵌入或显示图像。

pyplot模块还内置了专门用于显示图像的方法imshow(),使得在绘图环境中展示图片成为可能。

具体实现时,需调用matplotlib.image模块中的imread()函数来读取本地图像文件。


import matplotlib.pyplot as plt 
from matplotlib.image import imread

img = imread(r'D:\plant\plant_1.jpg') # 读入图像,读者根据自己的环境,变更文件名或文件路径(绝对或相对路径,注意路径名不能出现中文)
plt.imshow(img)

plt.show()

以上就是关于使用Matplotlib的pyplot模块进行绘图实现的完整示例。如需了解更多关于Matplotlib pyplot模块绘图的相关内容,欢迎查阅本站过往文章或继续浏览后续教程。感谢大家的支持!

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表