I’m working on a plot with translucent ‘x’ markers (20% alpha). How do I make the marker appear at 100% opacity in the legend?
import matplotlib.pyplot as plt
plt.plot_date( x = xaxis, y = yaxis, marker = 'x', color=[1, 0, 0, .2], label='Data Series' )
plt.legend(loc=3, mode="expand", numpoints=1, scatterpoints=1 )
If you want to have something specific in your legend, it’s easier to define objects that you place in the legend with appropriate text. For example:
Here, line1 defines a short, white line (so essentially invisible) with the marker ‘x’ in red and full opacity. As an example, line2 gives you a longer blue line with no markers visible. By creating this “lines,” you are able to more easily control their properties within the legend.