我遵循了文档,但仍然无法标记一行。
plt.plot([min(np.array(positions)[:,0]), max(np.array(positions)[:,0])], [0,0], color='k', label='East') # West-East
plt.plot([0,0], [min(np.array(positions)[:,1]), max(np.array(positions)[:,1])], color='k', label='North') # South-North
在上面的代码片段中,我试图绘制出北方向和东方向。position
包含要绘制的点。
但我最终得到两条没有标签的直线如下:
哪里出了问题?
3条答案
按热度按时间iqxoj9l91#
参数
label
用于设置将在图例中显示的字符串。例如,考虑以下片段:这将绘制两条线,如图所示:
箭头函数支持标签。请检查此链接:http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.arrow
pes8fvy92#
在添加label属性时,不要忘记添加**.legend()**方法。
vwkv1x7d3#
这应该可以工作: