📜  如何为 Matplotlib 图例添加标题?

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

如何为 Matplotlib 图例添加标题?

先决条件: Matplotlib

在本文中,我们将看到如何使用 matplotlib 为图表中的图例添加标题,这里我们将使用两个不同的示例来展示我们的图表。

方法:

  • 导入所需的模块。
  • 创建数据。
  • 为图例添加标题。
  • 通常绘制数据。
  • 显示图。

下面是实现:

示例 1:

在这个例子中,我们将在 matplotlib 的帮助下绘制不同的线条,并使用 plt.legend() 的 title 参数来指定图例标题。

Python3
# importing package
import matplotlib.pyplot as plt
import numpy as np
  
# create data
X = [1, 2, 3, 4, 5]
  
# plot lines
plt.plot(X, np.sin(X), label = "Curve-1")
plt.plot(X, np.cos(X), label = "Curve-2")
  
# Add a title to a legend
plt.legend(title = "Legend Title")
plt.title("Line Graph - Geeksforgeeks")
  
plt.show()


Python3
# importing package
import matplotlib.pyplot as plt
  
# sample code 
plt.bar([1, 2, 3], [16, 4, 1], 
        color ='yellow',
        label = 'Label 2') 
  
plt.bar([4, 5], [2, 4], 
        label = 'Label 1')
  
# Add a title to a legend
plt.legend(title = "Variation Rate")
  
plt.title("Line Graph - Geeksforgeeks")
  
plt.show()


输出:

示例 2:

在这个例子中,我们将在 matplotlib 的帮助下绘制一个条形图,并使用 plt.legend() 的 title 参数来指定图例标题。

蟒蛇3

# importing package
import matplotlib.pyplot as plt
  
# sample code 
plt.bar([1, 2, 3], [16, 4, 1], 
        color ='yellow',
        label = 'Label 2') 
  
plt.bar([4, 5], [2, 4], 
        label = 'Label 1')
  
# Add a title to a legend
plt.legend(title = "Variation Rate")
  
plt.title("Line Graph - Geeksforgeeks")
  
plt.show()

输出: