Matplotlib學(xué)習(xí)筆記(二)

前言:

Python初學(xué)者,希望各位大佬看了文章后能指出錯(cuò)誤或者給些建議!

如有雷同,純屬巧合!

= =!

環(huán)境

linux

python3


Matplotlib條形圖

簡單條形圖

使用bar()方法可以很簡單的繪制條形圖!

這個(gè)方法需要傳入的參數(shù)有l(wèi)eft巴帮、height溯泣!就像折現(xiàn)圖與散點(diǎn)圖的x坐標(biāo)和y坐標(biāo)!

matplotlib會(huì)以left作為條形的中點(diǎn),height作為條形的高來繪制條形,left與height都可以傳入多個(gè)值,使用列表或者元組來傳入,在傳參可以直接bar((1, 2, 3), (1, 2, 3))!


設(shè)置width參數(shù)可以控制條形圖案的寬度,當(dāng)然也可以設(shè)置color參數(shù)來設(shè)置條形圖案的顏色!


也可以傳入label參數(shù)來為條形圖添加圖例,別忘了使用legend()方法來顯示圖例就行了!



Matplotlib添加文字說明

使用text()方法即可添加文字說明,傳入?yún)?shù)x坐標(biāo)與y坐標(biāo)還有文字說明即可,matplotlib會(huì)在坐標(biāo)點(diǎn)上添加文字說明,text不能傳入多個(gè)x坐標(biāo)和y坐標(biāo)!



測試

添加中文文字說明


發(fā)現(xiàn)text方法沒有fontpropreties參數(shù)與prop參數(shù)! = =?


百度一下= =竟然百度不到!


決定從根本解決這個(gè)問題!將matplotlib配置成支持中文!

啦啦啦

linux下查找linux系統(tǒng)中的中文字體文件 xxx.ttf

fc-list :lang=zh

找到后(這里我找到的文件是DroidSansFallbackFull.ttf文件)!

將其復(fù)制到matplot的ttf文件夾下!


然后打開matplotlib的配置文件!matplotlibrc

將配置文件中的font.family和font.sans-serif配置項(xiàng)前的#去掉!



并在font.sans-serif配置項(xiàng)冒號(hào)后面添加字體文件的名稱!保存即可完成配置!

接下來就是見證奇跡的時(shí)刻了!

當(dāng)然要先重啟ipython3啦!


我他媽又發(fā)現(xiàn)一個(gè)問題我的坐標(biāo)軸亂碼了= =?

好吧應(yīng)該是我的字體ttf文件只有中文= =,去windows復(fù)制一個(gè)!

最后解決辦法

百度下載了一個(gè)Droid Sans Fallback.ttf字體文件,這個(gè)字體文件中英文數(shù)據(jù)都有!


修改matplotlibrc配置文件!

將字體文件名加到font.sans-serif配置項(xiàng)冒號(hào)后面即可!


測試


Matplotlib添加文本注釋

使用annotate()方法可以添加文本注釋!

傳入的參數(shù)有注釋文本、被注釋的坐標(biāo)(xy)榕茧、注釋文本坐標(biāo)(xytext)垃沦、注釋箭頭屬性(arrowprops)!

注:箭頭屬性參數(shù)值是一個(gè)字典!


注釋箭頭屬性參數(shù)值中的facecolor鍵是用來設(shè)置注釋箭頭顏色的,還有一個(gè)shrink鍵用來設(shè)置箭頭收縮!

測試

添加一個(gè)文本注釋,注釋文本為"這是一個(gè)中文注釋",設(shè)置注釋箭頭顏色為藍(lán)色,設(shè)置注釋箭頭收縮值為0.1!



Matplotlib設(shè)置軸記號(hào)

設(shè)置軸記號(hào)就是設(shè)置x坐標(biāo)軸和y坐標(biāo)軸上顯示的值!

使用xticks()和yticks()方法就可以很簡單的設(shè)置x坐標(biāo)軸與y坐標(biāo)軸上的軸記號(hào)!

這兩個(gè)方法需要傳入兩個(gè)參數(shù)!一個(gè)是原來坐標(biāo)軸上的坐標(biāo)值, 一個(gè)是自定義的坐標(biāo)值!

可以傳入多個(gè)值,利用元組或者列表來傳入!


很直觀的看到原來的坐標(biāo)軸上的數(shù)字變成了自定義的值!






最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市用押,隨后出現(xiàn)的幾起案子肢簿,更是在濱河造成了極大的恐慌,老刑警劉巖池充,帶你破解...
    沈念sama閱讀 217,542評論 6 504
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異收夸,居然都是意外死亡坑匠,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,822評論 3 394
  • 文/潘曉璐 我一進(jìn)店門厘灼,熙熙樓的掌柜王于貴愁眉苦臉地迎上來序苏,“玉大人手幢,你說我怎么就攤上這事〕老辏” “怎么了?”我有些...
    開封第一講書人閱讀 163,912評論 0 354
  • 文/不壞的土叔 我叫張陵跺涤,是天一觀的道長。 經(jīng)常有香客問我航唆,道長,這世上最難降的妖魔是什么糯钙? 我笑而不...
    開封第一講書人閱讀 58,449評論 1 293
  • 正文 為了忘掉前任退腥,我火速辦了婚禮,結(jié)果婚禮上狡刘,老公的妹妹穿的比我還像新娘。我一直安慰自己剑按,他們只是感情好澜术,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,500評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著猜敢,像睡著了一般。 火紅的嫁衣襯著肌膚如雪锣枝。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,370評論 1 302
  • 那天供鸠,我揣著相機(jī)與錄音陨闹,去河邊找鬼。 笑死寨闹,一個(gè)胖子當(dāng)著我的面吹牛君账,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播乡数,決...
    沈念sama閱讀 40,193評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼净赴,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了玖翅?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,074評論 0 276
  • 序言:老撾萬榮一對情侶失蹤应媚,失蹤者是張志新(化名)和其女友劉穎审姓,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體扎筒,經(jīng)...
    沈念sama閱讀 45,505評論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡酬姆,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,722評論 3 335
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了骨宠。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,841評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡桦卒,死狀恐怖匿又,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情碌更,我是刑警寧澤,帶...
    沈念sama閱讀 35,569評論 5 345
  • 正文 年R本政府宣布嘿棘,位于F島的核電站旭绒,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏挥吵。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,168評論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望脉幢。 院中可真熱鬧嗦锐,春花似錦、人聲如沸奕污。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,783評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽嘱根。三九已至,卻和暖如春该抒,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背冈爹。 一陣腳步聲響...
    開封第一講書人閱讀 32,918評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留频伤,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,962評論 2 370
  • 正文 我出身青樓惠爽,卻偏偏與公主長得像瞬哼,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子较性,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,781評論 2 354

推薦閱讀更多精彩內(nèi)容