功能
- 在使用jupyter notebook 或者 jupyter qtconsole的時(shí)候陨收,經(jīng)常會(huì)用到%matplotlib inline岸啡。
- 其作用就是在你調(diào)用plot()進(jìn)行畫(huà)圖或者直接輸入Figure的實(shí)例對(duì)象的時(shí)候,會(huì)自動(dòng)的顯示并把figure嵌入到console中抚恒。
注意的地方
- 但有一個(gè)不太方便的地方咱台,當(dāng)你調(diào)用fig1 = plt.figure(1); 如果再次調(diào)用plt.figure(1)的時(shí)候會(huì)產(chǎn)生新的Figure實(shí)例對(duì)象,而且每次plt.gca()或者plt.gcf()都會(huì)產(chǎn)生不同的對(duì)象俭驮。
- 如果不加上%maplotlib inline 的話回溺,每次figure的顯示都需要plt.show();
具體如下:
:加上 %matplotlib inline
image.png
- 兩次調(diào)用plt.figure(1)確顯示不同的對(duì)象。調(diào)用plt.gcf()也產(chǎn)生的是新的對(duì)象混萝。
不加%matplotlib inline
image.png
- 如上所示遗遵,是相同的對(duì)象。但是對(duì)于figure的顯示要用plt.show()
加了%matplotlib inline之后逸嘀,繼續(xù)獲取相同的對(duì)象的話车要,必須在一個(gè)cell里面,如下崭倘,把相關(guān)的語(yǔ)句都寫(xiě)在In[1]里:
image.png
注意:
以上所有命令都沒(méi)有加坐標(biāo) axes 翼岁。所以沒(méi)顯示figure和坐標(biāo)軸,而是以對(duì)象的類(lèi)型以及所在地址的形式顯示的司光。