📜  在 MatplotLib 中使用 facecolor 更改图例背景

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

在 MatplotLib 中使用 facecolor 更改图例背景

在本文中,我们将看到如何使用 MatplotLib 更改图形中图例的背景颜色,这里我们将使用两个不同的示例来展示图形中图例的不同背景颜色。

要求:

pip install matplotlib

方法:

  • 导入所需的模块。
  • 创建数据。
  • 更改图例的背景颜色。
  • 通常绘制数据。
  • 显示图。

执行:

示例 1:

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

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 background color of a  legend.
plt.legend(facecolor="gray")
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 background color of a  legend.
plt.legend(facecolor="pink")
plt.title("Line Graph - Geeksforgeeks")
  
plt.show()


输出:

示例 2:

在这个例子中,我们将在 matplotlib 的帮助下绘制一条垂直线,并使用plt.legend()facecolor参数来指定图例背景颜色。

蟒蛇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 background color of a  legend.
plt.legend(facecolor="pink")
plt.title("Line Graph - Geeksforgeeks")
  
plt.show()

输出: