溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

python中matplotlib是什么

發(fā)布時(shí)間:2021-12-02 17:36:59 來(lái)源:億速云 閱讀:349 作者:小新 欄目:大數(shù)據(jù)

這篇文章主要為大家展示了“python中matplotlib是什么”,內(nèi)容簡(jiǎn)而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“python中matplotlib是什么”這篇文章吧。

什么是matplotlib?

使用過(guò)python做數(shù)據(jù)分析的小伙伴都知道,matplotlib是一款命令式、較底層、可定制性強(qiáng)、圖表資源豐富、簡(jiǎn)單易用、出版質(zhì)量級(jí)別的python 2D繪圖庫(kù)。

matplotlib算是python繪圖的元老級(jí)庫(kù),類似編程語(yǔ)言里的C語(yǔ)言。很多其它的python繪圖庫(kù)是基于matplotlib開發(fā)的,比如seaborn、ggplot、plotnine、holoviews、basemap等。

matplotlib可用于python腳本、python shell、jupyter notebook、web等。最適合來(lái)運(yùn)行matplotlib繪圖的工具是jupyter notebook,本教程也是基于該工具做實(shí)驗(yàn)。這是一種交互式筆記本,在瀏覽器上運(yùn)行代碼,能直接顯示運(yùn)行結(jié)果和圖表,詳情可見jupyter notebook介紹。

哪些圖表可以用matplotlib繪制呢?

柱狀圖、點(diǎn)線圖、直方圖、餅圖、堆積柱狀圖、填充直方圖、直方散點(diǎn)圖、面積圖、趨勢(shì)圖、箱型圖、小提琴圖、數(shù)據(jù)地圖、雷達(dá)圖、漏斗圖、嵌套餅圖、各類三維圖等等,不勝枚舉。

列出部分圖樣,詳情可見:matplotlib gallery

python中matplotlib是什么
python中matplotlib是什么

使用matplotlib繪圖主要是用到其pyplot模塊,它可以程序化生成多種多樣的圖表,只需要簡(jiǎn)單的函數(shù)就可以自主化定制圖表,添加文本、點(diǎn)、線、顏色、圖像等元素。

可調(diào)整的圖表元素有哪些呢?

python中matplotlib是什么

這些元素需要通過(guò)pyplot模塊里方法去控制,以后的實(shí)例中會(huì)挨個(gè)介紹。

如何安裝matplotlib?

matplotlib及其依賴包可以通過(guò)pip安裝,非常簡(jiǎn)單。在命令行中輸入:

pip install matplotlib

對(duì)于新手,疲于安裝各種包??梢灾苯酉螺d安裝Anaconda,包含了python及數(shù)百個(gè)數(shù)據(jù)科學(xué)第三方庫(kù),一勞永逸。

怎么使用matplotlib繪圖?

1、打開jupyter notebook,新建python3筆記本,以下界面:

python中matplotlib是什么

2、導(dǎo)入pyplot模塊,使用magic圖像函數(shù)用來(lái)在notebook中顯示圖表

import matplotlib.pyplot as plt
%matplotlib inline #magic函數(shù)

3、鍵入繪圖代碼

plt.figure() #創(chuàng)建一個(gè)figure對(duì)象
plt.plot([1, 2, 3, 4],[1, 2, 3, 4],label='my first line') #繪圖函數(shù)plot
plt.legend() # 圖例函數(shù),用于調(diào)整圖例位置等
plt.xlabel('X') # x軸標(biāo)簽
plt.ylabel('Y') # y軸標(biāo)簽
plt.show() # 顯示圖表

4、結(jié)果

python中matplotlib是什么

這里的pyplot模塊方法函數(shù)都是做什么的呢?

  • plot() : 根據(jù)給的x和y值繪制直線或標(biāo)記圖

  • figure() : 創(chuàng)建一個(gè)新的圖表

  • legend() : 在圖表上放置圖例

  • xlabel() : 設(shè)置x軸標(biāo)簽

  • ylabel() : 設(shè)置y軸標(biāo)簽

  • show() : 顯示圖表

以上是“python中matplotlib是什么”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對(duì)大家有所幫助,如果還想學(xué)習(xí)更多知識(shí),歡迎關(guān)注億速云行業(yè)資訊頻道!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI