matplotlib.pyplot是繪製各類視覺化圖形的命令子庫,相當於快捷方式
引入庫:
import matplotlib.pyplot as plt
plt.plot(x, y, format_string, **kwargs)
繪製多條曲線時,各條曲線的x不能省略顏色字元
說明顏色字元
說明『b』
藍色『m』
洋紅色『g』
綠色『y』
黃色『r』
紅色』k』
黑色『c』
青綠色『w』
白色『#008000』
rgb某顏色
『0.8』
灰度值字串
風格字元
說明『‐』
實線『‐‐』
破折線『‐.』
點劃線『:』
虛線」 』 『
無線條
標記字元
說明標記字元
說明標記字元
說明『.』
點標記『1』
下花三角標記
『h』豎六邊形標記
『,』畫素標記(極小點)
『2』上花三角標記
『h』 橫六邊形標記
『o』實心圈標記
『3』左花三角標記
『+』十字標記
『v』倒三角標記
『4』右花三角標記
『x』x標記
『^』上三角標記
』s』實心方形標記
『d』菱形標記
『>』
右三角標記
『p』實心方形標記
『d』瘦菱形標記
『左三角標記
『*』星形標記
『|』垂直線標記
例如:
import matplotlib.pyplot as plt
rcparams的屬性屬性
說明『font.family』
用於顯示字型的名字
『font.style』
字型風格,正常』normal』或 斜體』italic』
『font.size』
字型大小,整數字型大小或者』large』、』x‐small』
import matplotlib
matplotlib.matplotlib_fname()
找到獲得matplotlib包所在資料夾,開啟matplotlibc font.family和font.sans-serif兩項,將#注釋去掉,開啟。
設定 font-family : sans-serif
font.sans-serif : simhei,
4. **部分
import matplotlib.pyplot as plt
plt.rcparams[『font.sans-serif』]=[『simhei』] #用來正常顯示中文標籤
plt.rcparams[『axes.unicode_minus』]=false #用來正常顯示負號
例如:
import matplotlib.pyplot as plt
import numpy as np
import matplotlib
matplotlib.rcparams['font.sans-serif']=['simhei']#設定字型為中文黑體
matplotlib.rcparams['font.size']=20
#大小為20
a=np.arange(0.0,5.0,0.01)
plt.xlabel('時間') #橫軸
plt.ylabel('振幅') #縱軸
文字顯示函式
函式說明
plt.xlabel()
對x軸增加文字標籤
plt.ylabel()
對y軸增加文字標籤
plt.title()
對圖形整體增加文字標籤
plt.text()
在任意位置增加文字
plt.annotate()
在圖形中增加帶箭頭的註解
函式說明
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.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)
繪製散點圖,其中,x和y長度相同
plt.step(x,y,where)
繪製步階圖
plt.hist(x,bins,normed)
繪製直方圖
plt.contour(x,y,z,n)
繪製等值圖
plt.vlines()
繪製垂直圖
plt.stem(x,y,linefmt,markerfmt)
繪製柴火圖
plt.plot_date()
繪製資料日期
餅圖例子:
import matplotlib.pyplot as plt
matplotlib.rcparams['font.sans-serif']=['simhei']#設定字型為中文黑體
matplotlib.rcparams['font.size']=16
#大小plt.title('大學各年級獲獎比例')
labels='大一','大二','大三','大四'
散點圖例子:
分類資料展示
category 分類的資料在每一次頁面載入後都會重新請求資料庫來載入,對資料庫的壓力比較大,而且分類的資料不會經常產生變化,所有可以使用redis來快取這個資料。前台 頁面載入事件 function function data var msg 歡迎回來,data.name span usernam...
樹形展示資料
1 1 核心 遞迴實現組裝數形資料 2public string getresourcetreetojson 56 7 生成josn8 param list9 return 10 11private string createtreejson listlist 18 19return rootarr...
ios MKWebView網頁展示資料
1.h中 用來傳值給urlstring 便於呼叫展示資料 property nonatomic strong nsstring urlstring 2.匯入標頭檔案 import3.展示資料 self.view.backgroundcolor uicolor whitecolor 網頁檢視 ios1...