使用Matplotlib的第一个绘图程序

本节学习第一个 Matplotlib 绘图程序,如何使用 Matplotlib 绘制一个简单的折线图。

第一个绘图程序

以下是使用Matplotlib绘制简单折线图的示例代码:

import matplotlib.pyplot as plt

# 准备数据
x = [1, 2, 3, 4, 5]
y = [2, 4, 6, 8, 10]

# 创建画布
fig, ax = plt.subplots()

# 绘制折线图
ax.plot(x, y)

# 添加标题和坐标轴标签
ax.set_title('My Line Chart')
ax.set_xlabel('X Axis')
ax.set_ylabel('Y Axis')

# 显示图形
plt.show()

首先,我们导入Matplotlib的绘图模块pyplot,并给它起一个简短的别名plt

接着,我们准备了两个列表xy作为折线图的数据。这里我们采用了简单的1-5和2-10等比例的数据。

然后,我们创建了一个画布对象fig和一个子图对象ax。可以通过fig, ax = plt.subplots()的方式同时创建,也可以单独使用fig = plt.figure()ax = fig.add_subplot(111)创建。其中111表示1行1列的第1个子图,如果是多行多列的话可以改变其中的数字。同时,我们在创建画布时也可以设置画布的大小和分辨率等参数。

接下来,我们调用ax.plot(x, y)方法绘制折线图。这里的ax表示我们要在哪个子图上绘制,xy表示数据。plot方法也可以接受其他参数,比如颜色、线型、标记等。可以参考Matplotlib官网文档了解更多。

然后,我们添加了一个图表标题和坐标轴标签,分别用ax.set_title()ax.set_xlabel()ax.set_ylabel()方法实现。这里的ax和之前一样,也可以使用set方法设置其他属性,比如网格、刻度范围等等。

最后,我们调用plt.show()方法显示图形。这个方法可以显示当前画布上的所有子图,如果需要只显示特定的子图,可以在show方法中指定子图对象,比如plt.show(ax)

这段代码的运行结果如下图所示:

总体来说,使用Matplotlib绘制折线图需要掌握的就是创建画布、创建子图、绘制图像、设置标题和标签、显示图形等几个步骤,其具体实现方式可以根据需要灵活调整。

本文链接:https://my.lmcjl.com/post/20196.html

展开阅读全文

4 评论

留下您的评论.