【发布时间】:2012-12-29 22:12:09
【问题描述】:
我有以下示例代码:
fig1.suptitle('Test')
ax1 = fig1.add_subplot(221)
ax1.plot(x,y1,color='b',label='aVal')
ax2 = ax1.twinx()
ax2.plot(x,y2,color='g',label='bVal')
ax2.grid( ls='--', color='black')
legend([ax1,ax2], loc=2)
子图在同一个子图上有两个不同比例的轴,我只希望两个轴都有一个图例。我尝试了上面的代码,但它不起作用,只能从 ax2 生成详细信息。有什么想法吗?
【问题讨论】:
-
查看stackoverflow.com/questions/5484922/… 了解相同的问题。并且也给出了相同的解决方案。
-
是的,确实如此。我对 SO 的搜索没有提出来。此外,该问题并未说明它需要在标题上添加一个图例。但是谢谢你让我知道。我想知道是否有比我想出的更优雅的东西。也许我们应该添加一个执行此操作的 ax1.combine_legends(ax2) 方法?
标签: python matplotlib