圖例標籤(Legend)是一種添加在圖表上的說明性標籤,可以幫助觀眾更好地理解圖表展示的數據。無論你是在製作散點圖、折線圖還是餅圖,圖例標籤都是一個必不可少的元素。本文將從以下幾個方面介紹如何添加圖例標籤。
一、添加散點圖的圖例標籤
散點圖是一種用於顯示兩個變數之間關係的圖表。通常,我們在散點圖中使用不同的符號來表示不同的數據組,這就需要添加一個圖例標籤。下面是一個簡單的散點圖示例:
import matplotlib.pyplot as plt import numpy as np x = np.random.randn(50) y = np.random.randn(50) plt.scatter(x, y, c='r', label='Data 1') plt.scatter(x+1, y+1, c='g', label='Data 2') plt.legend(loc='upper right') plt.show()
代碼解釋:
第3行:生成50個隨機數作為橫軸數據
第4行:生成50個隨機數作為縱軸數據
第6行:用scatter()函數繪製散點圖,c參數指定顏色,label參數指定標籤名稱
第7行:繪製第二組散點圖
第8行:添加圖例標籤,指定位置為右上角
第9行:顯示圖表
二、添加折線圖的圖例標籤
折線圖是一種用於顯示數據隨時間變化趨勢的圖表。同樣,我們需要為每條線條添加一個圖例標籤來區分不同的數據組。下面是一個簡單的折線圖示例:
import matplotlib.pyplot as plt import numpy as np x = np.linspace(0, 10, 100) y1 = np.sin(x) y2 = np.cos(x) plt.plot(x, y1, c='r', label='Sin Wave') plt.plot(x, y2, c='g', label='Cos Wave') plt.legend(loc='upper right') plt.show()
代碼解釋:
第3行:生成0到10之間100個數據點作為橫軸數據
第4行:生成以x為自變數的正弦函數值
第5行:生成以x為自變數的餘弦函數值
第7行:用plot()函數繪製以x為橫軸,y1為縱軸的折線圖,c參數指定顏色,label參數指定標籤名稱
第8行:繪製第二條折線圖
第9行:添加圖例標籤,指定位置為右上角
第10行:顯示圖表
三、添加餅圖的圖例標籤
餅圖是一種用於顯示數據佔比的圖表。通常,在餅圖中,我們使用不同的顏色來表示不同的數據組,此時圖例標籤非常重要。下面是一個簡單的餅圖示例:
import matplotlib.pyplot as plt sizes = [30, 50, 20] colors = ['r', 'g', 'b'] labels = ['Data 1', 'Data 2', 'Data 3'] plt.pie(sizes, colors=colors, labels=labels, autopct='%1.1f%%', startangle=90) plt.axis('equal') plt.legend(loc='upper right') plt.show()
代碼解釋:
第3行:指定每個扇形所佔比例
第4行:指定每個扇形的顏色
第5行:指定每個扇形的標籤名稱
第7行:用pie()函數繪製餅圖,colors參數指定顏色,labels參數指定標籤名稱,autopct參數指定佔比顯示格式,startangle參數指定起始角度為90度
第8行:設置坐標軸範圍相等
第9行:添加圖例標籤,指定位置為右上角
第10行:顯示圖表
四、小結
本文從散點圖、折線圖和餅圖三個方面介紹了如何添加圖例標籤。在繪製圖表時,通過添加圖例標籤,可以讓觀眾更加清晰地理解圖表中的數據。希望本文對您有所幫助。
原創文章,作者:JYQLO,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/374046.html