本节学习第一个 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
。
接着,我们准备了两个列表x
和y
作为折线图的数据。这里我们采用了简单的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
表示我们要在哪个子图上绘制,x
和y
表示数据。plot
方法也可以接受其他参数,比如颜色、线型、标记等。可以参考Matplotlib官网文档了解更多。
然后,我们添加了一个图表标题和坐标轴标签,分别用ax.set_title()
、ax.set_xlabel()
和ax.set_ylabel()
方法实现。这里的ax
和之前一样,也可以使用set
方法设置其他属性,比如网格、刻度范围等等。
最后,我们调用plt.show()
方法显示图形。这个方法可以显示当前画布上的所有子图,如果需要只显示特定的子图,可以在show
方法中指定子图对象,比如plt.show(ax)
。
这段代码的运行结果如下图所示:
总体来说,使用Matplotlib绘制折线图需要掌握的就是创建画布、创建子图、绘制图像、设置标题和标签、显示图形等几个步骤,其具体实现方式可以根据需要灵活调整。
本文链接:http://task.lmcjl.com/news/4678.html