溫馨提示×

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

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

Python中怎么用Matplotlib繪制圖表

發(fā)布時(shí)間:2022-01-24 09:33:52 來(lái)源:億速云 閱讀:172 作者:iii 欄目:開(kāi)發(fā)技術(shù)

這篇文章主要介紹“Python中怎么用Matplotlib繪制圖表”的相關(guān)知識(shí),小編通過(guò)實(shí)際案例向大家展示操作過(guò)程,操作方法簡(jiǎn)單快捷,實(shí)用性強(qiáng),希望這篇“Python中怎么用Matplotlib繪制圖表”文章能幫助大家解決問(wèn)題。

前言

Matplotlib 是 Python 中類(lèi)似 MATLAB 的繪圖工具,如果您熟悉 MATLAB,那么可以很快的熟悉它。

Matplotlib 提供了一套面向?qū)ο罄L圖的 API,它可以輕松地配合 Python GUI 工具包(比如 PyQt,WxPython、Tkinter)在應(yīng)用程序中嵌入圖形。與此同時(shí),它也支持以腳本的形式在 Python、IPython Shell、Jupyter Notebook 以及 Web 應(yīng)用的服務(wù)器中使用。

折線圖繪制與顯示

# 展現(xiàn)一周天氣
# 1.創(chuàng)建畫(huà)布
plt.figure(figsize=(20,8)) 
# plt.figure(figsize=(),dpi=)
# figsize:指定圖的長(zhǎng)寬
# dpi:圖像清晰度
# 返回fig對(duì)象

# 2.繪制圖像
plt.plot([1,2,3,4,5,6,7],[17,17,18,15,11,11,13],label="hh")
# plt.plot(x,y,color=,line)
# figure, axes = plt.subplots(nrows=1, ncols=2, figsize=(20,8), dpi=80)

# 顯示圖例
plt.legend(loc="lower left")

# 添加網(wǎng)格顯示
plt.grid(True,linestyle='-',alpha=0.5)

# 3.保存圖像 必須放在show的前邊,因?yàn)閟how會(huì)釋放圖像資源
# plt.savefig("test.png")

# 4.顯示圖像
plt.show()

Python中怎么用Matplotlib繪制圖表

繪制數(shù)學(xué)函數(shù)圖像

import numpy as np

# 1.準(zhǔn)備x,y數(shù)據(jù)
x = np.linspace(-1,1,1000)
y = 2 * x * x

# 2.創(chuàng)建畫(huà)布
plt.figure(figsize=(20,8), dpi=80)

# 3.繪制圖像
plt.plot(x,y)

# 4.顯示圖像
plt.show()

Python中怎么用Matplotlib繪制圖表

from jupyterthemes import jtplot
jtplot.style(theme='monokai') #選擇一個(gè)繪圖主題

import matplotlib.pyplot as plt
# 個(gè)別環(huán)境需要以下代碼
%matplotlib inline
plt.figure()
plt.plot([1,0,9],[4,5,6])
plt.show()

Python中怎么用Matplotlib繪制圖表

散點(diǎn)圖繪制

# 1.準(zhǔn)備數(shù)據(jù)
x, y = [1,2,3,4,5,6,7], [17,17,18,15,11,11,13]
# 2.創(chuàng)建畫(huà)布
plt.figure(figsize=(20, 8))
# 3.繪制圖像
plt.scatter(x,y)
# 4.顯示圖像
plt.show()

Python中怎么用Matplotlib繪制圖表

繪制柱狀圖

# 1.準(zhǔn)備數(shù)據(jù)
x, y = [1,2,3,4,5,6,7], [17,17,2,15,11,11,13]
# 2.創(chuàng)建畫(huà)布
plt.figure(figsize=(20, 8))
# 3.繪制圖像
plt.bar(x,y,width=0.5,color=['r','b','y','g'])
# 4.顯示圖像
plt.show()

Python中怎么用Matplotlib繪制圖表

繪制直方圖

x = [1,2,3,4,5,6,17,17,18,15,11,45,12,54,23,45,6,12,87,51,11,13]

plt.figure(figsize=(20,8), dpi=80)

distance = 2
group_num = int((max(x) - min(x)) / distance)

plt.hist(x, bins=group_num)

plt.show()

Python中怎么用Matplotlib繪制圖表

餅圖

# 1.準(zhǔn)備數(shù)據(jù)
x, y = [1,2,3,4,5,6,7], ['17','17','2','15','11','11','13']
# 2.創(chuàng)建畫(huà)布
plt.figure(figsize=(20, 8))
# 3.繪制圖像
plt.pie(x,labels=y,autopct='%1.2f%%',colors=['r','b','y','g'])
# x,y軸刻度等長(zhǎng)
plt.axis('equal')
plt.legend(loc="lower left")
# 4.顯示圖像
plt.show()

Python中怎么用Matplotlib繪制圖表

關(guān)于“Python中怎么用Matplotlib繪制圖表”的內(nèi)容就介紹到這里了,感謝大家的閱讀。如果想了解更多行業(yè)相關(guān)的知識(shí),可以關(guān)注億速云行業(yè)資訊頻道,小編每天都會(huì)為大家更新不同的知識(shí)點(diǎn)。

向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