小白python自學(xué)者的Matplotlib制圖筆記(二)-1

1我畫出來的圖:



2 運(yùn)行代碼在此:



3 簡略講解版本:

#導(dǎo)入庫

import matplotlib.pyplot as plt

import numpy as np


#設(shè)置各部分?jǐn)?shù)據(jù)

x = np.linspace(0,10,100)

y = np.cos(x)

z = np.sin(x)

data = 2 * np.random.random((10,10))

data2 = 3 * np.random.random((10,10))

Y,X = np.mgrid[-3:3:100j,-3:3:100j]

U = -1 -X**2+ Y

V = 1 + X - Y**2


#建立畫布(figure)和建立圖

fig = plt.figure()

fig.add_axes()

ax1 = fig.add_subplot(221)

ax3 = fig.add_subplot(212)


#詳細(xì)設(shè)置圖

ax1.hist(y)

ax3.boxplot(y)

ax3.violinplot(z)


#顯示

plt.show()


#關(guān)閉

plt.cla()

plt.clf()

plt.close()



4 詳細(xì)注釋版本:

#導(dǎo)入numpy庫用來科學(xué)計(jì)算荧呐,matplotlib庫畫圖

import matplotlib.pyplot as plt

import numpy as np


'''調(diào)用了numpy的linspace()建立了了一個(gè)數(shù)組,

其參數(shù)的含義分別是開始值棚放,終止值焕数,創(chuàng)建元素個(gè)數(shù)呛凶,

往往最后可能會有一個(gè)endpoint=False,表示最后一個(gè)值是否被包含葱弟,不寫默認(rèn)為True.

類似于:np.linspace(0,10,100,endpoint=False)的格式'''

x = np.linspace(0,10,100)

#并把這100個(gè)值賦予X捣染。y,z分別是cosine和sine值(x,y,z都是numpy數(shù)組)

#此處可參考http://www.reibang.com/p/7fbecf5255f0

y = np.cos(x)

z = np.sin(x)

'''np.random.random()返回隨機(jī)的浮點(diǎn)數(shù)继控,在半開區(qū)間 [0.0, 1.0),

data指畫出一個(gè)10*10形狀的二維數(shù)組,由范圍 [0.0, 1.0)的隨機(jī)數(shù)組成,

并且每個(gè)隨機(jī)數(shù)都要*2 data2則表示*3'''

data = 2 * np.random.random((10,10))

data2 = 3 * np.random.random((10,10))

'''np.mgrid()用于返回多維結(jié)構(gòu)嫉柴,np.mgrid[ 第1維厌杜,第2維 ,第3維 计螺, …]?

一維:eg:np.mgrid[-1:1:5j]

array([-1. , -0.5, ?0. , ?0.5, ?1. ])?

第一個(gè)參數(shù)是初始值夯尽,第二個(gè)為終止值,第三個(gè)為參數(shù)個(gè)數(shù)登馒,猜測j代表橫坐標(biāo)或者縱坐標(biāo)匙握?

不理解二維多維數(shù)組,直到我找到了這篇文章:

http://www.cnblogs.com/NanShan2016/p/5491200.html陈轿,

?舉例:

如:k,b=np.mgrid[1:3:3j,4:6:3j]

?可以這么理解:

k軸范圍為1~3圈纺,b軸范圍為4~6:

k與b為咱們相關(guān)的x,y軸

【step1:k擴(kuò)展】(朝右擴(kuò)展):

[1 1 1]

[2 2 2]

[3 3 3]

【step2:b擴(kuò)展】(朝下擴(kuò)展):

[4 5 6]

[4 5 6]

[4 5 6]

【tep3:定位(ki麦射,bi)】(把上面的k蛾娶、b聯(lián)合起來):

[(1,4) (1,5) (1,6)]

[(2,4) (2,5) (2,6)]

[(3,4) (3,5) (3,6)]

啊 這不就是咱么理解的橫縱坐標(biāo)嗎?'''

Y,X = np.mgrid[-3:3:100j,-3:3:100j]

#此處是對X,Y坐標(biāo)進(jìn)行運(yùn)算

U = -1 -X**2+ Y

V = 1 + X - Y**2


# figure()返回一個(gè)Figure對象(類似創(chuàng)建一個(gè)畫布)

fig = plt.figure()


#添加一個(gè)坐標(biāo)軸

fig.add_axes()

'''add_subplot是返回一個(gè)Axes對象潜秋,就是設(shè)置一個(gè)坐標(biāo)軸

221指將畫布分割成2行2列蛔琅,這個(gè)坐標(biāo)軸圖像畫在從左到右從上到下的第1塊

212畫布為在兩行的第二行'''

ax1 = fig.add_subplot(221)

ax3 = fig.add_subplot(212)


#hist()繪制直方圖

ax1.hist(y)

#boxplot()繪制盒狀圖

ax3.boxplot(y)

#violinplot()繪制小提琴圖

ax3.violinplot(z)


#spines 是連接軸刻度標(biāo)記的線,而且標(biāo)明了數(shù)據(jù)區(qū)域的邊界

ax1.spines['top'].set_visible(False)

ax1.spines['bottom'].set_position(('outward',10))


#顯示

plt.show()


#清除當(dāng)前axes

plt.cla()

#清除當(dāng)前figure

plt.clf()

#關(guān)閉figure 窗口峻呛。

plt.close()




我的代碼是從下面的網(wǎng)址中抄下來運(yùn)行的揍愁,當(dāng)時(shí)不知道干嘛的,只是為了熟悉Matplotlib杀饵。我只能保證注釋大體正確吧,有問題可以指出啊 谬擦,我就是想要大家告訴我答案呀! 加油呀↖(^ω^)↗ 米娜桑

mp.weixin.qq.com/s/qNdYnM-GV8WHgj9hLEKEtg

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末切距,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子惨远,更是在濱河造成了極大的恐慌谜悟,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,324評論 6 498
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件北秽,死亡現(xiàn)場離奇詭異葡幸,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)贺氓,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,356評論 3 392
  • 文/潘曉璐 我一進(jìn)店門蔚叨,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事蔑水⌒暇猓” “怎么了?”我有些...
    開封第一講書人閱讀 162,328評論 0 353
  • 文/不壞的土叔 我叫張陵搀别,是天一觀的道長丹擎。 經(jīng)常有香客問我,道長歇父,這世上最難降的妖魔是什么蒂培? 我笑而不...
    開封第一講書人閱讀 58,147評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮榜苫,結(jié)果婚禮上护戳,老公的妹妹穿的比我還像新娘。我一直安慰自己单刁,他們只是感情好灸异,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,160評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著羔飞,像睡著了一般肺樟。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上逻淌,一...
    開封第一講書人閱讀 51,115評論 1 296
  • 那天么伯,我揣著相機(jī)與錄音,去河邊找鬼卡儒。 笑死田柔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的骨望。 我是一名探鬼主播硬爆,決...
    沈念sama閱讀 40,025評論 3 417
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼擎鸠!你這毒婦竟也來了缀磕?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,867評論 0 274
  • 序言:老撾萬榮一對情侶失蹤劣光,失蹤者是張志新(化名)和其女友劉穎袜蚕,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體绢涡,經(jīng)...
    沈念sama閱讀 45,307評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡牲剃,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,528評論 2 332
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了雄可。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片凿傅。...
    茶點(diǎn)故事閱讀 39,688評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡缠犀,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出狭归,到底是詐尸還是另有隱情夭坪,我是刑警寧澤,帶...
    沈念sama閱讀 35,409評論 5 343
  • 正文 年R本政府宣布过椎,位于F島的核電站室梅,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏疚宇。R本人自食惡果不足惜亡鼠,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,001評論 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望敷待。 院中可真熱鬧间涵,春花似錦、人聲如沸榜揖。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,657評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽犬庇。三九已至馍忽,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間妨猩,已是汗流浹背潜叛。 一陣腳步聲響...
    開封第一講書人閱讀 32,811評論 1 268
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留壶硅,地道東北人威兜。 一個(gè)月前我還...
    沈念sama閱讀 47,685評論 2 368
  • 正文 我出身青樓,卻偏偏與公主長得像庐椒,于是被迫代替她去往敵國和親椒舵。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,573評論 2 353

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