Αποτελέσματα Αναζήτησης
25 Απρ 2023 · Sure. ax.legend() has a two argument form that accepts a list of objects (handles) and a list of strings (labels). Use a dummy object (aka a "proxy artist") for your extra string. I picked a matplotlib.patches.Rectangle with no fill and 0 linewdith below, but you could use any supported artist.
from matplotlib.lines import Line2D custom_lines = [Line2D ([0], [0], color = cmap (0.), lw = 4), Line2D ([0], [0], color = cmap (.5), lw = 4), Line2D ([0], [0], color = cmap (1.), lw = 4)] fig, ax = plt. subplots lines = ax. plot (data) ax. legend (custom_lines, ['Cold', 'Medium', 'Hot'])
Parameters: handleslist of (Artist or tuple of Artist), optional. A list of Artists (lines, patches) to be added to the legend.
This post explains how to customize the legend on a chart with matplotlib. It provides many examples covering the most common use cases like controling the legend location, adding a legend title or customizing the legend markers and labels.
22 Οκτ 2021 · Learn the easiest way to add a legend to your plot using the .legend() method. Learn more on Matplotlib and how to master this powerful library.
7 Μαρ 2024 · This article addresses how to manually add such legend items in different ways. Method 1: Using Label and Legend. One common method for adding legend items is to assign labels to plot elements and then invoke the legend() function.
23 Μαρ 2019 · Each line plot gets its own legend. Add legend to axis. For more info on how to plot multiple plots in the same Figure, see Matplotlib Subplots: Best Practices and Examples. If there are multiple axes on your plot, you can add legends to a single axis if you wish. Just call ax.legend()