📌  相关文章
📜  如何更改 Matplotlib 中图例条目之间的垂直间距?

📅  最后修改于: 2022-05-13 01:54:29.463000             🧑  作者: Mango

如何更改 Matplotlib 中图例条目之间的垂直间距?

先决条件: Matplotlib

在本文中,我们将看到如何使用 matplotlib 更改图中图例标签之间的垂直空间,这里我们将使用两个不同的示例来展示我们的图。

方法:

  • 导入所需的模块。
  • 创建数据。
  • 更改标签之间的垂直间距。
  • 通常绘制数据。
  • 显示图。

执行:

示例 1:

在这个例子中,我们将在 matplotlib 的帮助下绘制不同的线条,并使用标签间距参数plt.legend()来改变标签之间的垂直间距。

Python3
# importing package
import matplotlib.pyplot as plt
import numpy as np
  
# create data
X = [1, 2, 3, 4, 5]
Y = [3, 3, 3, 3, 3]
  
# plot lines
plt.plot(X, Y, label = "Line-1")
plt.plot(Y, X, label = "Line-2")
plt.plot(X, np.sin(X), label = "Curve-1")
plt.plot(X, np.cos(X), label = "Curve-2")
  
# Change the label spacing here
plt.legend(labelspacing = 3)
plt.title("Line Graph - Geeksforgeeks")
  
plt.show()


Python3
# importing package
import matplotlib.pyplot as plt
  
#Create data and plot lines.
plt.plot([0, 1], [0, 2.0], label = 'Label-1')
plt.plot([1, 2], [0, 2.1], label = 'Label-2')
plt.plot([2, 3], [0, 2.2], label = 'Label-3')
  
# Change the label spacing here
plt.legend(labelspacing = 2)
plt.title("Line Graph - Geeksforgeeks")
  
plt.show()


输出:

示例 2:

在这个例子中,我们将在 matplotlib 的帮助下绘制一条垂直线,并使用标签间距参数 plt.legend() 来更改标签之间的垂直间距。

蟒蛇3

# importing package
import matplotlib.pyplot as plt
  
#Create data and plot lines.
plt.plot([0, 1], [0, 2.0], label = 'Label-1')
plt.plot([1, 2], [0, 2.1], label = 'Label-2')
plt.plot([2, 3], [0, 2.2], label = 'Label-3')
  
# Change the label spacing here
plt.legend(labelspacing = 2)
plt.title("Line Graph - Geeksforgeeks")
  
plt.show()

输出: