Matplotlib是一個Python 2D繪圖庫,可以生成各種硬拷貝格式和跨平臺交互式環(huán)境的出版物質(zhì)量數(shù)據(jù)。Matplotlib可用于Python腳本,Python和IPython shell,Jupyter筆記本,Web應(yīng)用程序服務(wù)器和四個圖形用戶界面工具包。
Matplotlib試圖讓簡單易事的事情成為可能。你只需幾行代碼即可生成繪圖,直方圖,功率譜,條形圖,誤差圖,散點圖等。
對于簡單的繪圖,pyplot模塊提供類似MATLAB的接口,特別是與IPython結(jié)合使用時。 對于高級用戶,你可以通過面向?qū)ο蟮慕缑婊蛲ㄟ^MATLAB用戶熟悉的一組函數(shù)完全控制線型,字體屬性,軸屬性等。
10年積累的成都網(wǎng)站設(shè)計、網(wǎng)站制作經(jīng)驗,可以快速應(yīng)對客戶對網(wǎng)站的新想法和需求。提供各種問題對應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識你,你也不認(rèn)識我。但先網(wǎng)站設(shè)計后付款的網(wǎng)站建設(shè)流程,更有賀蘭免費網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。
import matplotlib.pyplot as plt
# 設(shè)置圖像大小
plt.figure(figsize=(20,8),dpi=80)
# 繪圖y軸的范圍是1-4。如果為plot()命令提供單個列表或數(shù)組,
# 則matplotlib假定它是一系列y值,并自動為您生成x值。從0開始 x數(shù)據(jù)為 [0,1,2,3]
plt.plot([1, 2, 3, 4])
# 設(shè)置Y軸 標(biāo)題
plt.ylabel('some numbers')
# 展示
plt.show()
折線圖 plot() 是一個多功能命令,將采用任意數(shù)量的參數(shù)。 例如,要繪制x與y的關(guān)系,您可以發(fā)出命令:
import matplotlib.pyplot as plt
# 設(shè)置圖像大小
plt.figure(figsize=(20,8),dpi=80)
plt.plot([1, 2, 3, 4], [1, 4, 9, 16])
# 設(shè)置Y軸 標(biāo)題
plt.ylabel('some numbers')
# 展示
plt.show()
其他優(yōu)飾方法
# 網(wǎng)格 透明度 線條格式
plt.grid(alpha=0.1,linestyle='--')
# 定義X軸刻度
plt.xticks([1,2,3,4])
# 定義y軸刻度
plt.yticks([2,4,6,8,10,12,14,16])
# 添加標(biāo)題描述
plt.xlabel("time")
plt.ylabel('some numbers')
plt.title("time and numbers")
# 圖例 加參數(shù)label
plt.plot([1, 2, 3, 4], [1, 4, 9, 16],label='zkc')
# 添加圖例 左上角
plt.legend(loc='upper left')
# 折線圖
plt.plot(x,y)
# 散點圖
plt.scatter(x,y)
# 條形圖
plt.bar(x,y)
# 直方圖(專門繪制 沒有統(tǒng)計過的數(shù)據(jù) 自動分析統(tǒng)計)
plt.hist(數(shù)據(jù), 組數(shù))