一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

Python之Matplotlib庫(kù)常用函數(shù)大全(含注釋)

 手寫的從前2016 2018-03-27

plt.savefig(‘test’, dpi = 600) :將繪制的圖畫保存成png格式,命名為 test

plt.ylabel(‘Grade’) :  y軸的名稱

plt.axis([-1, 10, 0, 6]) :  x軸起始于-1,終止于10 ,y軸起始于0,終止于6

plt.subplot(3,2,4) :  分成3行2列,共6個(gè)繪圖區(qū)域,在第4個(gè)區(qū)域繪圖。排序?yàn)樾袃?yōu)先。也可 plt.subplot(324),將逗號(hào)省略。

 

.plot函數(shù)

plt.plot(x, y, format_string, **kwargs): x為x軸數(shù)據(jù),可為列表或數(shù)組;y同理;format_string 為控制曲線的格式字符串, **kwargs 第二組或更多的(x, y, format_string)

format_string: 由 顏色字符、風(fēng)格字符和標(biāo)記字符組成。

顏色字符:‘b’藍(lán)色  ;‘#008000’RGB某顏色;‘0.8’灰度值字符串

風(fēng)格字符:‘-’實(shí)線;‘--’破折線; ‘-.’點(diǎn)劃線; ‘:’虛線 ; ‘’‘’無(wú)線條

標(biāo)記字符:‘.’點(diǎn)標(biāo)記  ‘o’ 實(shí)心圈 ‘v’倒三角  ‘^’上三角

 

eg: plt.plot(a, a*1.5, ‘go-’,    a, a*2, ‘*’)   第二條無(wú)曲線,只有點(diǎn)

 

.plot 顯示中文字符

pyplot并不默認(rèn)支持中文顯示,需要rcParams修改字體來(lái)實(shí)現(xiàn)

rcParams的屬性:

‘font.family’ 用于顯示字體的名字

‘font.style’ 字體風(fēng)格,正常’normal’ 或斜體’italic’

‘font.size’ 字體大小,整數(shù)字號(hào)或者’large’   ‘x-small’

eg:

import matplotlib

matplotlib.rcParams[‘font.family’] = ‘STSong’

matplotlib.rcParams[‘font.size’] = 20

設(shè)定繪制區(qū)域的全部字體變成 華文仿宋,字體大小為20

 

中文顯示2:只希望在某地方繪制中文字符,不改變別的地方的字體

在有中文輸出的地方,增加一個(gè)屬性: fontproperties

eg:

plt.xlabel(‘橫軸:時(shí)間’, fontproperties = ‘simHei’, fontsize = 20)

 

pyplot文本顯示函數(shù):

plt.xlabel():對(duì)x軸增加文本標(biāo)簽

plt.ylabel():同理

plt.title(): 對(duì)圖形整體增加文本標(biāo)簽

plt.text(): 在任意位置增加文本

plt. annotate(s, xy = arrow_crd, xytext = text_crd, arrowprops = dict)

: 在圖形中增加帶箭頭的注解。s表示要注解的字符串是什么,xy對(duì)應(yīng)箭頭所在的位置,xytext對(duì)應(yīng)文本所在位置,arrowprops定義顯示的屬性

eg:

plt.xlabel(‘橫軸:時(shí)間’, fontproperties = ‘SimHei’, fontsize = 15, color = ‘green’)

plt.ylabel(‘縱軸:振幅’, fontproperties = ‘SimHei’, fontsize = 15)

plt.title(r’正弦波實(shí)例 $y=cons(2\pi x)$’ , fontproperties = ‘SimHei’, fontsize = 25)

plt.annotate (r’%mu=100$, xy = (2, 1), xytext = (3, 1.5),

arrowprops = dict(facecolor = ‘black’, shrink = 0.1, width = 2)) # width表示箭頭寬度

plt.text (2, 1, r’$\mu=100$, fontsize = 15)

plt.grid(True)

 

plt. annotate(s, xy = arrow_crd, xytext = text_crd, arrowprops = dict)

 

plt子繪圖區(qū)域

plt.subplot2grid(GridSpec, CurSpec, colspan=1, rowspan=1):設(shè)定網(wǎng)格,選中網(wǎng)格,確定選中行列區(qū)域數(shù)量,編號(hào)從0開始。

eg:

plt.subplot2grid((3, 3), (1, 0), colspan = 2) : (3,3)表示分為3行3列,(1,0)表示選中第1行,第0列的區(qū)域進(jìn)行繪圖,colspan=2表示在選中區(qū)域的延伸

 

 

 

GridSpec類



 

Plot的圖表函數(shù)

plt.plot(x,y , fmt)  :繪制坐標(biāo)圖

plt.boxplot(data, notch, position): 繪制箱形圖

plt.bar(left, height, width, bottom) : 繪制條形圖

plt.barh(width, bottom, left, height) : 繪制橫向條形圖

plt.polar(theta, r) : 繪制極坐標(biāo)圖

plt.pie(data, explode) : 繪制餅圖

plt.scatter(x, y) :繪制散點(diǎn)圖

plt.hist(x, bings, normed) : 繪制直方圖

 

繪制餅圖

 

explode表示突出,如橘色這一塊突出;autopct  表示顯示數(shù)據(jù)的格式; shadow表示二維餅圖;startangle表示起始的角度;

此為橢圓形餅圖,要為圓形,可添加:  plt.axis(‘equal’)

 

繪制直方圖

bings將直方圖的取值范圍進(jìn)行均等劃分bings個(gè)區(qū)間;

normed =1 表示將出現(xiàn)頻次進(jìn)行了歸一化。 normed=0,則為頻次;

alpha表示直方圖的透明度[0, 1] ;

histtype = ‘stepfilled’  表示去除條柱的黑色邊框

 

面向?qū)ο蟮臉O坐標(biāo)圖繪制

 

面向?qū)ο笊Ⅻc(diǎn)圖繪制

 

將subplots()變成一個(gè)對(duì)象,fig和ax表示subplots生成的圖表以及相關(guān)區(qū)域。subplots為空時(shí),默認(rèn)為subplots(111)

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多

    中国美女偷拍福利视频| 欧美午夜不卡在线观看| 欧美不雅视频午夜福利| 国产精品亚洲欧美一区麻豆| 欧美日韩高清不卡在线播放| 亚洲内射人妻一区二区| 91超频在线视频中文字幕| 精品人妻一区二区三区免费| 亚洲欧洲精品一区二区三区| 空之色水之色在线播放| 黄色污污在线免费观看| 亚洲一级在线免费观看| 日韩三级黄色大片免费观看 | 中文字幕亚洲人妻在线视频| 欧美一区二区三区99| 日本深夜福利视频在线| 国产又粗又猛又爽又黄的文字| 欧美激情一区=区三区| 经典欧美熟女激情综合网| 91精品欧美综合在ⅹ| 色欧美一区二区三区在线| 青青操视频在线观看国产| 午夜国产精品国自产拍av| 亚洲国产av精品一区二区| 国产福利在线播放麻豆| 国产精品大秀视频日韩精品| 国产精品香蕉在线的人| 老富婆找帅哥按摩抠逼视频| 午夜福利直播在线视频| 伊人久久青草地婷婷综合| 成人国产激情在线视频| 欧美黑人暴力猛交精品| 高清一区二区三区大伊香蕉| 久久精品a毛片看国产成人| 欧美国产日韩在线综合| 91欧美日韩精品在线| 搡老妇女老熟女一区二区| 色婷婷久久五月中文字幕| 亚洲免费观看一区二区三区| 国产一二三区不卡视频| 国产欧美一区二区另类精品|