如何添加圖例標籤

圖例標籤(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

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
JYQLO的頭像JYQLO
上一篇 2025-04-27 15:26
下一篇 2025-04-27 15:26

相關推薦

  • Python條形圖添加數據標籤

    Python是一種多用途、高級、解釋型編程語言。它是一種動態類型語言,具有高級內置數據結構,支持面向對象編程、結構化編程和函數式編程方式。Python語言旨在簡化代碼的閱讀、編寫和…

    編程 2025-04-28
  • Python按標籤分類切分數據解析

    本文將為大家詳細介紹如何使用Python按標籤分類切分數據。如果您需要對數據進行分類處理,可以閱讀本文,並按照給出的例子運用到實際的項目之中。 一、按標籤分類切分數據的概念及應用場…

    編程 2025-04-28
  • Python餅狀圖的標籤設置

    Python是一門功能強大的編程語言,可以進行各種數據可視化操作,其中餅狀圖是一種常用的圖表。在Python中,我們可以通過設置餅狀圖的標籤來實現更好的展示效果。本文將從多個方面對…

    編程 2025-04-27
  • 基於標籤文件管理

    本文將從文件管理的角度出發,深入探討基於標籤的文件管理。 一、標籤文件管理簡介 標籤文件管理即通過給文件打上標籤來進行分類和管理的方式。與傳統文件管理相比,標籤文件管理更加靈活方便…

    編程 2025-04-27
  • 用vuefavicon管理你的頁面icon標籤

    一、什麼是vuefavicon vuefavicon是一種Vue.js插件,用於動態管理網站的favicon圖標。通常情況下,我們會將網站的icon標籤放置在html文檔的head…

    編程 2025-04-25
  • HTML Video標籤:從多個方面詳解

    HTML Video標籤可以嵌入視頻到網頁中,為網站帶來更豐富的內容和交互體驗。本文從多個方面對HTML Video標籤進行闡述,包括屬性、兼容性、流媒體、JavaScript控制…

    編程 2025-04-25
  • HTML5中的video標籤

    在HTML5中,提供了<video>標籤,使得在網頁中播放音頻和視頻更加簡便和方便。這個標籤可以與許多屬性和JavaScript API一起使用,實現視頻的播放、暫停、…

    編程 2025-04-25
  • HTML5語義化標籤的詳細介紹

    一、<header> 標籤 <header> 標籤用於定義文檔或節的頁眉。通常包含導航元素和標題元素。 <header> <h1>這…

    編程 2025-04-24
  • a標籤去除下劃線詳解

    一、a標籤去除下劃線css 在CSS中,我們可以利用text-decoration: none;來去掉a標籤的下劃線。 <style> a { text-decorat…

    編程 2025-04-24
  • 深入了解a標籤錨點

    一、基礎概念 a標籤是HTML中的超鏈接標籤,用於定義超鏈接。超鏈接可以是指向另一份HTML文檔、圖片、視頻、音頻等文件,也可以是指向當前文檔中的其他位置,即錨點。錨點可以通過在a…

    編程 2025-04-24

發表回復

登錄後才能評論