如何在我的情节中获得传奇?

时间:2018-02-16 21:34:35

标签: python matplotlib geospatial

如何从Elev_Avg的{​​{1}}组件中获取图例?

我尝试使用polydatx,但我收到了这个错误:

ax.legend()

剧情

No handles with labels found to put in legend.

2 个答案:

答案 0 :(得分:1)

您必须告诉计算机要在图例中添加什么。然后,您将得到它:)

例如,如果要绘制的是熊猫数据框df中的两列['s1','s2'],则您将执行以下操作以获取图和图例:

ax.plot(df.loc[:,['s1', 's2']], marker='o')
ax.legend(['s1', 's2'])
plt.show()

答案 1 :(得分:1)

根据matplotlib文档(matplotlib)  该句柄是可选的,但由于某些原因,大多数人会收到该错误消息。我所做的是

句柄,标签= ax.get_leggend_handles_labels()

ax.legend(句柄,标签)。看来对我有用。