Python Matplotlib 庫(kù)使用指南
簡(jiǎn)介
Matplotlib 是一個(gè)廣泛使用的 Python 數(shù)據(jù)可視化庫(kù),它可以創(chuàng)建各種類型的圖表、圖形和可視化效果。無(wú)論是簡(jiǎn)單的折線圖還是復(fù)雜的熱力圖,Matplotlib 提供了豐富的功能來(lái)滿足我們的數(shù)據(jù)可視化需求。本指南將詳細(xì)介紹如何安裝、基本繪圖函數(shù)以及常見(jiàn)圖表類型的繪制方法。
安裝 Matplotlib
使用以下命令可以通過(guò) pip 安裝 Matplotlib 庫(kù):
pip install matplotlib
導(dǎo)入 Matplotlib
在代碼中導(dǎo)入 Matplotlib:
import matplotlib.pyplot as plt
使用示例
繪制折線圖
import matplotlib.pyplot as plt x = [1, 2, 3, 4, 5] y = [5, 7, 2, 8, 4] plt.plot(x, y, marker='o') plt.xlabel('X軸標(biāo)簽') plt.ylabel('Y軸標(biāo)簽') plt.title('折線圖示例') plt.show()
運(yùn)行腳本,繪制的圖像如下圖:
折線圖成功繪制了出來(lái),但是中文無(wú)法正常顯示,我們可以在代碼中加上如下設(shè)置,即可正常顯示中文字符:
plt.rcParams['font.sans-serif'] = ['SimHei'] # 步驟一(替換sans-serif字體) plt.rcParams['axes.unicode_minus'] = False # 步驟二(解決坐標(biāo)軸負(fù)數(shù)的負(fù)號(hào)顯示問(wèn)題)
修改設(shè)置后,繪制的圖形如下:
繪制散點(diǎn)圖
x = [1, 2, 3, 4, 5] y = [5, 7, 2, 8, 4] plt.scatter(x, y, color='red', marker='o') plt.xlabel('X軸標(biāo)簽') plt.ylabel('Y軸標(biāo)簽') plt.title('散點(diǎn)圖示例') plt.show()
繪制的圖像如下:
繪制條形圖:
categories = ['A', 'B', 'C', 'D'] values = [20, 45, 30, 15] plt.bar(categories, values, color='blue') plt.xlabel('類別') plt.ylabel('值') plt.title('條形圖示例') plt.show()
繪制的圖像如下:
繪制餅圖:
sizes = [30, 40, 20, 10] labels = ['A', 'B', 'C', 'D'] plt.pie(sizes, labels=labels, autopct='%1.1f%%', colors=['red', 'green', 'blue', 'yellow']) plt.title('餅圖示例') plt.show()
繪制的圖像如下:
繪制直方圖
data = [5, 7, 2, 8, 4, 5, 7, 8, 6, 4, 5] plt.hist(data, bins=10, color='purple', alpha=0.7) plt.xlabel('值') plt.ylabel('頻率') plt.title('直方圖示例') plt.show()
繪制的圖像如下:
注意事項(xiàng)
可以使用參數(shù)來(lái)自定義圖形的樣式,如線條顏色、點(diǎn)的樣式等。
- 使用
xlabel
和ylabel
來(lái)添加軸標(biāo)簽,使用title
來(lái)添加標(biāo)題。 - 通過(guò)
legend
來(lái)添加圖例,通過(guò)annotate
來(lái)添加注釋。
總結(jié)
通過(guò)本教程,我們學(xué)習(xí)了使用 Matplotlib 創(chuàng)建各種類型的圖表和圖形。Matplotlib 提供了豐富的函數(shù)和選項(xiàng),以滿足不同的數(shù)據(jù)可視化需求。從簡(jiǎn)單的折線圖到復(fù)雜的三維圖形,Matplotlib 是一個(gè)強(qiáng)大的工具,可以幫助我們將數(shù)據(jù)變得更加直觀和易于理解。
到此這篇關(guān)于Python Matplotlib 庫(kù)使用基本指南的文章就介紹到這了,更多相關(guān)Python Matplotlib 庫(kù)使用內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
- Python中使用matplotlib庫(kù)繪制各種圖
- Python使用Matplotlib庫(kù)創(chuàng)建3D 圖形和交互式圖形詳解
- 使用Python的matplotlib庫(kù)繪制柱狀圖
- 使用Python的數(shù)據(jù)可視化庫(kù)Matplotlib實(shí)現(xiàn)折線圖
- Python中如何使用Matplotlib庫(kù)繪制圖形
- Python連接數(shù)據(jù)庫(kù)使用matplotlib畫(huà)柱形圖
- python matplotlib庫(kù)的基本使用
- Python三維繪圖之Matplotlib庫(kù)的使用方法
- Python如何使用內(nèi)置庫(kù)matplotlib繪制折線圖
- python使用matplotlib庫(kù)生成隨機(jī)漫步圖
相關(guān)文章
Python Pandas數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單介紹
這篇文章主要介紹了Python Pandas數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單介紹的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2019-07-07python 刪除指定時(shí)間間隔之前的文件實(shí)例
下面小編就為大家分享一篇python 刪除指定時(shí)間間隔之前的文件實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-04-04tensorflow實(shí)現(xiàn)二維平面模擬三維數(shù)據(jù)教程
今天小編就為大家分享一篇tensorflow實(shí)現(xiàn)二維平面模擬三維數(shù)據(jù)教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-02-02pytorch交叉熵?fù)p失函數(shù)的weight參數(shù)的使用
這篇文章主要介紹了pytorch交叉熵?fù)p失函數(shù)的weight參數(shù)的使用,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2021-05-05Python 最強(qiáng)編輯器詳細(xì)使用指南(PyCharm )
這篇文章主要介紹了Python 最強(qiáng)編輯器詳細(xì)使用指南(PyCharm),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-09-09Python中三元運(yùn)算符的簡(jiǎn)潔性及多用途實(shí)例探究
這篇文章主要為大家介紹了Python中三元運(yùn)算符的簡(jiǎn)潔性及多用途實(shí)例探究,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2024-01-01