📜  在 Matplotlib 图例中使用多列(1)

📅  最后修改于: 2023-12-03 14:51:02.331000             🧑  作者: Mango

在 Matplotlib 图例中使用多列可以帮助我们更好地展示多个图例项。Matplotlib 是一个功能强大的数据可视化库,它提供了丰富的绘图工具和选项。当我们在一个图中有多个数据集需要展示时,使用多列图例可以提高可读性。

要在 Matplotlib 图例中使用多列,我们可以通过 legend 函数的 ncol 参数来设置列数。下面是一个使用多列图例的示例代码:

import matplotlib.pyplot as plt

# 创建数据集
x = [1, 2, 3, 4, 5]
y1 = [1, 4, 9, 16, 25]
y2 = [1, 8, 27, 64, 125]

# 绘制数据集
plt.plot(x, y1, label='y1')
plt.plot(x, y2, label='y2')

# 添加图例
plt.legend(ncol=2)

# 显示图形
plt.show()

在这个例子中,我们创建了两个数据集 y1y2,并使用 plot 函数绘制了它们的图形。然后,我们使用 label 参数为每个数据集添加一个标签。最后,通过调用 legend 函数,并将 ncol 参数设置为 2,将图例分为两列。

以上代码会生成一个图例包含两列的图表。我们可以根据需要调整 ncol 参数的值来设置图例的列数。

要注意的是,为了能够正确显示图例,我们需要在绘图时为每个数据集设置 label 参数。这样,Matplotlib 才能根据这些标签自动创建图例。

通过在 Matplotlib 图例中使用多列,我们可以有效地展示多个图例项,提升图表的可读性。