溫馨提示×

python中plt.legend的用法是什么

小億
759
2023-12-26 20:28:12
欄目: 編程語言

在Python中,plt.legend()函數(shù)用于為圖表添加圖例。圖例是圖表中每個數(shù)據(jù)系列的標(biāo)簽,用于幫助讀者理解圖表中的不同數(shù)據(jù)系列。plt.legend()函數(shù)的常見用法如下:

  1. 添加默認圖例:plt.legend()函數(shù)可以在當(dāng)前圖表的最佳位置添加默認圖例,該圖例根據(jù)數(shù)據(jù)系列的標(biāo)簽自動生成。例如:
import matplotlib.pyplot as plt

# 繪制圖表
plt.plot(x, y1, label='Curve 1')
plt.plot(x, y2, label='Curve 2')

# 添加圖例
plt.legend()

# 顯示圖表
plt.show()
  1. 設(shè)置圖例位置:可以使用loc參數(shù)來設(shè)置圖例的位置,常見的位置選項包括’best’(自動選擇最佳位置)、‘upper right’(右上角)、‘upper left’(左上角)、‘lower right’(右下角)、‘lower left’(左下角)等等。例如:
plt.legend(loc='upper right')
  1. 自定義圖例標(biāo)簽:如果需要自定義圖例的標(biāo)簽,可以在plt.plot()函數(shù)中使用label參數(shù)來設(shè)置。例如:
plt.plot(x, y1, label='Custom Label 1')
plt.plot(x, y2, label='Custom Label 2')
  1. 圖例樣式設(shè)置:可以通過plt.legend()函數(shù)的其他參數(shù)來設(shè)置圖例的樣式,如fontsize(字體大?。?、frameon(是否顯示圖例邊框)、title(圖例標(biāo)題)等等。例如:
plt.legend(fontsize=12, frameon=False, title='Legend Title')

通過以上幾種用法的組合,可以實現(xiàn)對圖例的靈活控制和定制。

0