在使用matplotlib画图时,少不了对性能图形做出一些说明和补充。一般情况下,loc属性设置为"best"就足够应付了
plt.legend(handles = [l1, l2,], labels = ["a", "b"], loc = "best")
或直接loc = 0
plt.legend(handles = [l1, l2,], labels = ["a", "b"], loc = 0)
best自动将图例放在数据较少的空白处
plt.contourf、plt.contour函数区别
plt.contourf([X, Y,] Z, [levels], **kwargs)
plt.contour([X, Y,] Z, [levels], **kwargs)
contour函数绘制三维图像到二维图像所对应的等高线,而contourf函数也是绘制等高线,只不过contourf是带填充的等高线。这两个函数的参数都是一样的。简单的理解就是一个不填充、一个填充