摘要:導(dǎo)入子庫只有一個輸入列表或數(shù)組時,參數(shù)被當作軸,軸以索引自動生成將輸出圖片存儲為文件,默認格式,可以通過修改輸出質(zhì)量當有兩個以上參數(shù)時,按照軸和軸順序繪制數(shù)據(jù)點的繪圖區(qū)域在全局繪圖區(qū)域中創(chuàng)建一個分區(qū)體系,并定位到一個子繪圖區(qū)域的函數(shù)軸數(shù)據(jù),
導(dǎo)入pyplot子庫
import matplotlib.pyplot as plt
plt.plot() 只有一個輸入列表或數(shù)組時,參數(shù)被當作Y軸,X軸以索引自動生成
plt.savefig() 將輸出圖片存儲為文件,默認PNG格式,可以通過dpi修改輸出質(zhì)量
plt.plot(x,y) 當有兩個以上參數(shù)時,按照X軸和Y軸順序繪制數(shù)據(jù)點
plt.subplot(nrows, ncols, plot_number) 在全局繪圖區(qū)域中創(chuàng)建一個分區(qū)體系,并定位到一個子繪圖區(qū)域
pyplot的plot()函數(shù)plt.plot(x,y,format_string, kwargs)**
x:X軸數(shù)據(jù),列表或數(shù)組,可選
Y:Y軸數(shù)據(jù),列表或數(shù)組
format_string:控制曲線的格式字符串,可選
**kwargs:第二組或更多(x,y,format_string)
當繪制多條曲線時,各條曲線的X不能省略
format_string:控制曲線的格式字符串,可選,由顏色字符、風(fēng)格字符和標記字符組成顏色字符 | 說明 | 顏色字符 | 說明 |
---|---|---|---|
"b" | 藍色 | "m" | 洋紅色 magenta |
"g" | 綠色 | "y" | 黃色 |
"r" | 紅色 | "k" | 黑色 |
"c" | 青綠色 cyan | "w" | 白色 |
"#008000" | RGB某顏色 | "0.8" | 灰度值字符串 |
風(fēng)格字符 | 說明 |
---|---|
"-" | 實線 |
"--" | 破折線 |
"-." | 點劃線 |
":" | 虛線 |
"" " " | 無線條 |
標記字符 | 說明 | 標記字符 | 說明 | 標記字符 | 說明 |
---|---|---|---|---|---|
"." | 點標記 | "1" | 下花三角標記 | "h" | 豎六邊形標記 |
"," | 像素標記(極小點) | "2" | 上花三角標記 | "H" | 橫六邊形標記 |
"o" | 實心圈標記 | "3" | 左花三角標記 | "+" | 十字標記 |
"v" | 倒三角標記 | "4" | 右花三角標記 | "x" | x標記 |
"^" | 上三角標記 | "s" | 實心方形標記 | "D" | 菱形標記 |
">" | 右三角標記 | "p" | 實心五角標記 | "d" | 瘦菱形標記 |
"<" | 左三角標記 | "*" | 星形標記 | "I" | 垂直線標記 |
顏色字符、風(fēng)格字符和標記字符可以組合使用
**kwargs:第二組或更多(x,y,format_string)color: 控制顏色,color="green"
linestyle: 線條風(fēng)格,linestyle="dashed"
marker: 標記風(fēng)格, marker="o"
markerfacecolor: 標記顏色,markerfacecolor="blue"
markersize: 標記尺寸,markersize=20
...
pyplot的中文顯示 第一種方法pyplot并不默認支持中文顯示,需要rcParams修改字體實現(xiàn)
import matplotlib matplotlib.rcParams["font.family"] = "SimHei" #SimHei是黑體rcParams的屬性
屬性 | 說明 |
---|---|
"font.family" | 用于顯示字體的名字 |
"font.style" | 字體風(fēng)格,正常"normal"或斜體"italic" |
"font.size" | 字體大小,整數(shù)字號或者"large"、"x-small" |
rcparams["font.family"]
中文字體 | 說明 |
---|---|
"SimHei" | 中文黑體 |
"Kaiti" | 中文楷體 |
"LiSu" | 中文隸書 |
"FangSong" | 中文仿宋 |
"YouYuan" | 中文幼圓 |
"STSong" | 華文宋體 |
在有中文輸出的地方,增加一個屬性:fontproperties
一般推薦使用第二種
pyplot的文本顯示函數(shù) | 說明 |
---|---|
plt.xlabel() | 對X軸增加文本標簽 |
plt.ylabel() | 對Y軸增加文本標簽 |
plt.title() | 對圖形整體增加文本標簽 |
plt.text() | 在任意位置增加文本 |
plt.annotate() | 在圖形中增加帶箭頭的注解 |
plt.annotate(s, xy=arrow_crd, xytext=text_crd, arrowprops=dict)
s:要注解的字符串
xy:箭頭所在位置
xytext:文本顯示位置
arrowprops:箭頭顯示的一些屬性
pyplot的子繪圖區(qū)域plt.subplot2grid(GridSpec, CurSpec, colspan=1, rowspan=1)
理念:設(shè)定網(wǎng)格,選中網(wǎng)格,確定選中行列區(qū)域數(shù)量,編號從0開始
GridSpec :將區(qū)域分割的網(wǎng)格形狀,元組
CurSpec:當前為subplot選定的位置
colspan:列的方向的延申(即橫向)
rowspan:行的方向的延申(即縱向)
也可以用GridSpec類+subplot實現(xiàn)相同的效果
pyplot的基礎(chǔ)圖表庫函數(shù) | 說明 |
---|---|
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的相關(guān)性函數(shù) |
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_data() | 繪制數(shù)據(jù)日期 |
文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請注明本文地址:http://specialneedsforspecialkids.com/yun/44874.html
摘要:背景近鄰算法的概述近鄰算法的簡介近鄰算法是屬于一個非常有效且易于掌握的機器學(xué)習(xí)算法,簡單的說就是采用測量不同特征值之間距離的方法對數(shù)據(jù)進行分類的一個算法。完美的分類器的錯誤率為,而最差的分類器的錯誤率則為。 1 背景 1.1 k近鄰算法的概述 (1)k近鄰算法的簡介 k-近鄰算法是屬于一個非...
摘要:在上安裝不使用,直接使用安裝即可向添加中文字體微軟雅黑不能默認使用中文字體顯示字符的原因只是因為其未包含中文字體文件,所以導(dǎo)入中文字體文件到中即可。 在Mac上安裝Matplotlib 不使用Anaconda,直接使用pip安裝即可: pip3 install matplotlib 向Matplotlib添加中文字體Microsoft YaHei(微軟雅黑) Matplotl...
摘要:最近在學(xué)習(xí)著名的繪圖包時發(fā)現(xiàn),有時候圖例等設(shè)置無法正常顯示中文,于是就想把這個問題解決了。原因大致就是庫中沒有中文字體。 最近在學(xué)習(xí)python著名的繪圖包matplotlib時發(fā)現(xiàn),有時候圖例等設(shè)置無法正常顯示中文,于是就想把這個問題解決了。 PS:本文僅針對Windows,其他平臺僅供參考。 原因 大致就是matplotlib庫中沒有中文字體。1我安裝的anaconda,這是對應(yīng)的...
摘要:問題描述繪制函數(shù)上的點,請從以下選項中選出你認為正確的答案正確答案第題條形圖的繪制知識點描述繪制條形圖。 僅需10道題輕松掌握Matplotlib圖形處理 | P...
閱讀 1225·2021-11-11 16:54
閱讀 878·2021-10-19 11:44
閱讀 1337·2021-09-22 15:18
閱讀 2445·2019-08-29 16:26
閱讀 2946·2019-08-29 13:57
閱讀 3094·2019-08-26 13:32
閱讀 1081·2019-08-26 11:58
閱讀 2328·2019-08-26 10:37