说我有以下内容:
fig = figure()
ax = f.add_subplot(111)
# my_values holds a 2D numpy array
lines = ax.plot(my_values)
对于my_values
的每个列,我有一个字符串,其中包含我想要与相应行关联的图例。
e.g。
my_legends = ['foo ' + str(x) for x in xrange(my_values.shape[1])]
我有图形(fig
),轴(ax
)和线条(lines
)的句柄,如何将这些图例添加到图中?
答案 0 :(得分:2)
您可以致电ax.legend
:
ax.legend(lines, my_legends)
import matplotlib.pyplot as plt
import numpy as np
fig = plt.figure()
ax = fig.add_subplot(111)
my_values = np.cumsum(np.random.random(100)-0.5).reshape(-1, 2)
lines = ax.plot(my_values)
ax.legend(lines, ['eenie', 'meenie'], loc='best')
plt.show()