Using ‘facecolor’ parameter of plot.lengend() method, we can customize the legend background color.
Example
plt.legend(facecolor='lightgreen')
legend_background_color.py
import matplotlib.pyplot as plt
import numpy as np
x = np.arange(1, 10)
y1 = x**2
y2 = x**3
plt.plot(x, y1, label="y = x^2", color='r')
plt.plot(x, y2, label="y = x^3", color='g')
plt.legend(facecolor='lightgreen')
plt.show()
Output
In this example, I created a line plot with a legend using plt.legend(facecolor='lightgreen') to set the background color of the legend box to light green.
You can use any valid color specification to set the background color, such as named colors, hexadecimal codes, RGB tuples, or RGBA tuples.
RGB example
plt.legend(facecolor=(0, 1, 1))
RGBA example
plt.legend(facecolor=(1, 0, 0, 0.5))
Hexadecimal example
plt.legend(facecolor='#0000FF')
Previous Next Home
No comments:
Post a Comment