Python Maplotlib資料展示庫

2021-08-11 04:59:58 字數 4048 閱讀 3575

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...