我按照文档进行操作,但仍然无法标记一行。
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条答案
按热度按时间ajsxfq5m1#
参数
label
用于设置将在图例中显示的字符串。例如,考虑以下代码片段:这将绘制2条线,如下所示:
箭头函数支持标签。请检查此链接:http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.arrow
muk1a3rh2#
在添加label属性时,不要忘记添加**.legend()**方法。
ttisahbt3#
plt.legend(YourDataFrame.columns)