后续对每个子图设置legend 应该用plt.legend还是ax1.legend
时间: 2023-07-22 22:47:26 浏览: 114
Python技术数据分析库使用方法.docx
如果使用plt.plot绘制图形,则使用plt.legend函数来设置图例;如果使用ax1.plot绘制图形,则使用ax1.legend函数来设置图例。
plt.legend函数是用来为全局figure设置图例的,它会在当前的figure上查找所有的已命名图形对象,并自动为它们创建图例。而ax1.legend函数则是用来为指定的子图对象设置图例的,它只会在指定的子图上查找已命名的图形对象,并创建图例。
如果你想为整个图形设置一个图例,可以使用plt.legend函数,如果你想为每个子图设置不同的图例,可以使用ax1.legend函数。但是需要注意的是,如果在使用ax1.plot绘制图形时已经为每个子图对象设置了名称,那么在使用plt.legend函数时也会自动为每个子图对象创建相应的图例。
阅读全文