Python是一种功能强大且易于使用的编程语言,它在可视化方面也特别擅长。Python的matplotlib可以通过几行代码实现数据可视化的所有需求。而且,Python的画图功能不仅限于显示一个画布。你可以同时显示好几个画布,且它们可以分别展示不同的数据。
通过设置图形框架的管理器,可以轻松地在Python中实现多个画布。对于matplotlib,有两个图形框架管理器,即plt.subplots()与plt.figure()。
import matplotlib.pyplot as plt
#使用subplots()
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [4, 5, 6])
fig, ax = plt.subplots()
ax.plot([1, 2, 3], [6, 5, 4])
#使用figure()
plt.figure(1)
plt.plot([1, 2, 3], [4, 5, 6])
plt.figure(2)
plt.plot([1, 2, 3], [6, 5, 4])
在这个例子中,我们创建了两个画布,每个画布的轴对象都是不同的。注意,在使用plt.subplots()创建轴对象时,我们将返回的对象分配给fig和ax变量。我们还需要注意,plt.subplots()创建的对象默认是具有相同大小和相关设置的。
对于使用plt.figure()的例子,我们用数字表示每个画布来区分。当我们用plt.plot()方法向第一个画布添加数据时,Python自动将其归类为figure(1)。接下来,我们在figure(2)上绘制出第二组数据。
总体来说,Python中多个画布的实现非常简单,只需要掌握一些基础知识,便可以做到轻松应用。