為多個Matplotlib 子圖建立統一圖例
使用Matplotlib 視覺化多個子圖中的資料時,可能需要顯示單一子圖適用於所有子圖的綜合圖例。儘管具有不同的資料值,子圖可能共享相同的線標籤。
解:
get_legend_handles_labels() 函數可用來從所有子圖收集圖例標籤:
<code class="python">handles, labels = ax.get_legend_handles_labels()</code>
<code class="python">fig.legend(handles, labels, loc='upper center')</code>
Pyplot 介面:
如果使用pyplot 介面,請使用下列方式擷取圖例元素:<code class="python">handles, labels = plt.gca().get_legend_handles_labels()</code>
附加說明:
以上是如何為多個 Matplotlib 子圖建立統一圖例?的詳細內容。更多資訊請關注PHP中文網其他相關文章!