matplotlib庫pyplot子庫學習筆記

2021-09-26 01:41:42 字數 2345 閱讀 7530

matplotlib中pyplot的基礎圖示函式

首先引入庫:

import matplotlib.pyplot as plt

plt.psd(x , nfft=256 , pad_to, fs)  #繪製功率譜密度圖

plt.specgram(x, nfft=256, pad_to, f) #繪製譜圖

plt.cohere(x,y,nfft=256,fs) #繪製x-y的相關性函式

plt.scatter(x,y) --散點圖

plt.step(x,y,where) --繪製步階圖

plt.hist(x,bins,normed) --直方圖

plt.plot(x,y,fmt,...) --座標圖

plt.boxplot(data,notch,position) --箱型圖

plt.bar(left,height,width,bottom) --條形圖

plt.barh(width,bottom,left,height) --橫向條形圖

plt.polar(theta,r) --極座標

plt.pie(data,explode) --繪製餅圖

plt.contour(x,y,z,n) --繪製等值圖

plt.vline() --垂直圖

plt.stem(x,y,linefmt,marketfmt) --柴火圖

plt.plot_date() --資料日期

示例如下:

# lesson-1  繪製餅圖

import matplotlib.pyplot as plt

labels = 'frogs', 'hogs', 'dogs', 'logs'

sizes = [15, 30, 45, 10] # 對應各部分所佔比例值

explodes = [0, 0.2, 0, 0] # 控制各個扇形塊是否突出顯示,這裡第二塊會顯示突出

plt.pie(sizes, explode=explodes, labels=labels, autopct='%1.1f%%',colors =['r','b','g','y'], shadow=false, startangle=0)

# autopct用於限定顯示比例數值的格式,這裡保留一位小數且後加%

# startangle扇形繪製的始邊與x軸所成夾角,沿逆時針轉動

plt.axis('equal') # 控制各個軸向的比例相同,可繪製出圓形餅圖

plt.show()

結果如下:

#lesson-2 繪製直方圖

import matplotlib.pyplot as plt

import numpy as np

#首先生成隨機數組

np.random.seed(0)

mu, sigm = 100,20 #均值、標準差

a = np.random.normal(mu, sigm, size=100) #利用正態隨機分布生成100個隨機數

plt.hist(a,bins =40,normed =0,histtype ='stepfilled',facecolor ='b',alpha =0.75)

#第二個引數bins:直方圖(小矩形)的個數,以資料的最大值、最小值作為上界、下界,等分成bins份

#第三引數normed=1,表示用頻率作為縱軸;normed=0,表示用個數作為縱軸資料

#alpha,控制條形圖的透明度

plt.title('histogram')

plt.show()

結果如下:

#lesson-3 物件導向繪製散點圖

import matplotlib.pyplot as plt

import numpy as np

fig,ax = plt.subplots()

ax.plot(10*np.random.randn(100),10*np.random.randn(100),'o')

ax.set_title('****** scatter')

plt.show()

結果如下:

matplotlib庫常用操作

記錄常用的一些matplotlib常用操作,方便快速查詢。目錄 設定中文字型 matplotlib顯示中文 import matplotlib.pyplot as plt 方法一 全域性設定 import matplotlib.pyplot as plt plt.rcparams font.sans...

matplotlib庫的使用

1.mtplotlib庫的使用練習 import tensorflow as tf 通過print tf.version 可以檢視版本資訊 print tensorflow版本 format tf.version import pandas as pd data pd.read csv educat...

Julia如何使用Plots 不是PyPlot

本人一開始安裝了pyplot,但是用得很不舒服。在網上重新尋找別的package,感覺plots更適合我的口味。再安裝了pyplot之後add plots各種報錯。最終不得以把.julia下的lib資料夾以及cache資料夾刪除。重新pkg.add plots 這次安裝add成功。using plo...