Matplotlib.axes.axes.legend()
Matplotlib是Python中的一个库,它是NumPy库的数值-数学扩展。Axes包含了大多数图形元素:Axis、Tick、Line2D、Text、Polygon等,并设置坐标系。Axes的实例通过callbacks属性支持回调。
matplotlib.axes.axes.legend()函数
matplotlib库的Axes模块中的Axes.legend()函数用于在坐标轴上放置一个图例。
语法:Axes.legend(self, *args, **kwargs)
参数:该方法接受以下参数。
- labels:这个参数是在艺术家旁边显示的标签列表。
- handles:这个参数是要添加到图例中的艺术家(线、补丁)的列表。
该方法返回matplotlib.legend.legend实例。
下面的例子说明了matplotlib.axes.axes.legend()函数在matplotlib.axes.legend()中的作用:
示例1
# Implementation of matplotlib function
import matplotlib.pyplot as plt
fig, ax = plt.subplots()
line1, = ax.plot([1, 2, 3],
label ="Line 1",
color ="black",
linewidth = 4,
linestyle =':')
line2, = ax.plot([3, 2, 1],
label ="Line 2",
color ="green",
linewidth = 4)
first_legend = ax.legend(handles =[line1],
loc ='upper center')
ax.add_artist(first_legend)
ax.legend(handles =[line2], loc ='lower center')
fig.suptitle('matplotlib.axes.Axes.legend() \
function Example\n', fontweight ="bold")
plt.show()
输出:
示例2
# Implementation of matplotlib function
import numpy as np
import matplotlib.pyplot as plt
np.random.seed(19680801)
fig, ax = plt.subplots()
for color in [ 'tab:green', 'tab:blue',
'tab:orange']:
n = 70
x, y = np.random.rand(2, n)
scale = 1000.0 * np.random.rand(n)
ax.scatter(x, y, c = color, s = scale,
label = color,
alpha = 0.35)
ax.legend()
ax.grid(True)
fig.suptitle('matplotlib.axes.Axes.legend() function\
Example\n', fontweight ="bold")
plt.show()
输出: