Python繪制線圖之plt.plot()的介紹以及使用
介紹
plt.plot() 是Matplotlib庫中用于繪制線圖(折線圖)的主要函數(shù)之一。它的作用是將一組數(shù)據(jù)點(diǎn)連接起來,以可視化數(shù)據(jù)的趨勢(shì)、關(guān)系或模式。以下是 plt.plot() 的詳細(xì)介紹:
plt.plot(x, y, fmt, **kwargs)
x:表示X軸上的數(shù)據(jù)點(diǎn),通常是一個(gè)列表、數(shù)組或一維序列,用于指定數(shù)據(jù)點(diǎn)的水平位置。y:表示Y軸上的數(shù)據(jù)點(diǎn),通常也是一個(gè)列表、數(shù)組或一維序列,用于指定數(shù)據(jù)點(diǎn)的垂直位置。fmt:是一個(gè)可選的格式字符串,用于指定線條的樣式、標(biāo)記和顏色。例如,‘ro-’ 表示紅色圓點(diǎn)線條。**kwargs:是一系列可選參數(shù),用于進(jìn)一步自定義線條的屬性,如線寬、標(biāo)記大小、標(biāo)簽等。
以下是一些常用參數(shù)和用法:
樣式參數(shù)(fmt): 格式字符串可以包含一個(gè)字符來指定顏色,一個(gè)字符來指定標(biāo)記樣式,以及一個(gè)字符來指定線條樣式。例如,‘r-’ 表示紅色實(shí)線,‘bo–’ 表示藍(lán)色圓點(diǎn)虛線。
線條樣式(linestyle): 使用
linestyle參數(shù)可以指定線條的樣式,如實(shí)線(‘-’)、虛線(‘–’)、點(diǎn)劃線(‘-.’)等。標(biāo)記樣式(marker): 使用
marker參數(shù)可以指定數(shù)據(jù)點(diǎn)的標(biāo)記樣式,如圓點(diǎn)(‘o’)、方塊(‘s’)、星號(hào)(‘*’)等。線條顏色(color): 使用
color參數(shù)可以指定線條的顏色,可以使用顏色名稱(如’red’)、縮寫(如’r’)或十六進(jìn)制顏色碼(如’#FF5733’)。線寬(linewidth): 使用
linewidth參數(shù)可以指定線條的寬度,以數(shù)字表示。標(biāo)記大?。╩arkersize): 使用
markersize參數(shù)可以指定標(biāo)記的大小,以數(shù)字表示。圖例標(biāo)簽(label): 使用
label參數(shù)可以為線條指定標(biāo)簽,用于創(chuàng)建圖例。其他屬性: 還有許多其他屬性可用于自定義線圖,如透明度、漸變、線型、陰影等。
plt.plot() 不僅可以繪制簡(jiǎn)單的線圖,還可以用于繪制多條線,添加圖例、標(biāo)簽、標(biāo)題,設(shè)置坐標(biāo)軸范圍和刻度等。它是Matplotlib中最常用的繪圖函數(shù)之一,適用于可視化數(shù)據(jù)集的趨勢(shì)和關(guān)系。
代碼實(shí)例
import matplotlib.pyplot as plt
#顯示中文
plt.rcParams['font.sans-serif'] = ['SimHei']
# 示例數(shù)據(jù)
x = [1, 2, 3, 4, 5]
y = [10, 15, 13, 18, 16]
# 繪制線圖,并自定義外觀
plt.plot(
x, # X軸數(shù)據(jù)
y, # Y軸數(shù)據(jù)
marker='o', # 標(biāo)記樣式:圓點(diǎn)
linestyle='-', # 線條樣式:實(shí)線
color='green', # 線條顏色:藍(lán)色
linewidth=2, # 線寬:2
markersize=10, # 標(biāo)記大?。?
label='數(shù)據(jù)1' # 圖例標(biāo)簽
)
# 添加標(biāo)簽和標(biāo)題
plt.xlabel('X軸標(biāo)簽')
plt.ylabel('Y軸標(biāo)簽')
plt.title('標(biāo)題')
# 添加圖例
plt.legend()
# 顯示網(wǎng)格線
plt.grid(True)
# 自定義刻度
plt.xticks([1, 2, 3, 4, 5], ['一', '二', '三', '四', '五'])
# 顯示圖表
plt.show()

附例子:使用數(shù)組在一個(gè)命令中繪制具有不同格式樣式的多行
import matplotlib.pyplot as plt import numpy as np # evenly sampled time at 200ms intervals t = np.arange(0., 5., 0.2) # red dashes, blue squares and green triangles plt.plot(t, t, 'r--', t, t**2, 'bs', t, t**3, 'g^') plt.show()

總結(jié)
到此這篇關(guān)于Python繪制線圖之plt.plot()的介紹以及使用的文章就介紹到這了,更多相關(guān)Python plt.plot()使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python和OpenCV庫實(shí)現(xiàn)識(shí)別人物出現(xiàn)并鎖定
本文主要介紹了Python和OpenCV庫實(shí)現(xiàn)識(shí)別人物出現(xiàn)并鎖定,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
Python+Jmeter實(shí)現(xiàn)自動(dòng)化性能壓測(cè)的流程步驟
性能測(cè)試是一個(gè)全棧工程師/架構(gòu)師必會(huì)的技能之一,只有學(xué)會(huì)性能測(cè)試,才能根據(jù)得到的測(cè)試報(bào)告進(jìn)行分析,找到系統(tǒng)性能的瓶頸所在,而這也是優(yōu)化架構(gòu)設(shè)計(jì)中重要的依據(jù),本文給大家介紹了Python+Jmeter實(shí)現(xiàn)自動(dòng)化性能壓測(cè)的流程步驟,需要的朋友可以參考下2024-05-05
Python實(shí)現(xiàn)可獲取網(wǎng)易頁面所有文本信息的網(wǎng)易網(wǎng)絡(luò)爬蟲功能示例
這篇文章主要介紹了Python實(shí)現(xiàn)可獲取網(wǎng)易頁面所有文本信息的網(wǎng)易網(wǎng)絡(luò)爬蟲功能,涉及Python針對(duì)網(wǎng)頁的獲取、字符串正則判定等相關(guān)操作技巧,需要的朋友可以參考下2018-01-01
TFRecord格式存儲(chǔ)數(shù)據(jù)與隊(duì)列讀取實(shí)例
今天小編就為大家分享一篇TFRecord格式存儲(chǔ)數(shù)據(jù)與隊(duì)列讀取實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2020-01-01
ndarray的轉(zhuǎn)置(numpy.transpose()與A.T命令對(duì)比分析)
這篇文章主要介紹了ndarray的轉(zhuǎn)置(numpy.transpose()與A.T命令對(duì)比分析),具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-02-02
python中for循環(huán)輸出列表索引與對(duì)應(yīng)的值方法
今天小編就為大家分享一篇python中for循環(huán)輸出列表索引與對(duì)應(yīng)的值方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2018-11-11
python selenium自動(dòng)上傳有贊單號(hào)的操作方法
這篇文章主要介紹了python selenium自動(dòng)上傳有贊單號(hào)的操作代碼,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07
Python實(shí)現(xiàn)控制臺(tái)中的進(jìn)度條功能代碼
下面小編就為大家分享一篇Python實(shí)現(xiàn)控制臺(tái)中的進(jìn)度條功能代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-12-12

