標籤:

python與numpy使用的一些小tips(5)

1,keras返回loss形式的討論

情況1:同一個網路對同時對兩個輸入產生兩個輸出

返回形式是【a,b,c】(其中a=b+c)

情況2:同一個網路單輸入單輸出

返回形式是【a】

情況3:兩個網路每個網路有兩個輸出

返回形式是【a,b,c,d,e】(其中a=b+c+d+e)

總結起來:幾個輸出,幾個loss+1.第一個是和

2, pyplot的imshow和cv2.imread的顯示與讀圖的格式

pyplot官網截圖【matplotlib.pyplot.imshow - Matplotlib 2.1.1 documentation

它是RGB顯示的

cv2.imread官網截圖【Image file reading and writing】

cv2.imread的讀圖是BGR

import matplotlib.pylab as pltnimg = cv2.imread(1.png)nplt.imshow(img[:,:,::-1])nplt.show()n

import matplotlib.pylab as pltnnimg = cv2.imread(1.png)nplt.imshow(img)nplt.show()n

3, plt的一些參數設置的討論

①plt.axis("off"):關閉坐標軸

import matplotlib.pylab as pltnnimg = cv2.imread(1.png)nplt.imshow(img[:,:,::-1])nplt.axis("off")nplt.show()n

①plt.clf():清空坐標軸裡面的數據

import matplotlib.pylab as pltnimg = cv2.imread(1.png)nplt.imshow(img[:,:,::-1])nplt.axis("off")nplt.clf()nplt.show()n

③plt.close():關閉坐標軸

import matplotlib.pylab as pltnnimg = cv2.imread(1.png)nplt.imshow(img[:,:,::-1])nplt.axis("off")nplt.clf()nplt.close()nplt.show()n輸出:n沒有顯示n

④plt.savefig():保存坐標,即使是空也會保存一個空圖片。它會保存這個坐標軸上畫的所有東西

import matplotlib.pylab as pltnplt.savefig("figures/current_batch_%s.png" % hhhh)n

歡迎關注公眾號:huangxiaobai880

https://www.zhihu.com/video/927204188407091200
推薦閱讀:

python主要用於什麼開發?
對一些盲目想從事大數據的朋友的警示。
Python裡面 str[::-1] 使得字元串翻轉的原理是什麼,為什麼是兩個冒號放一起?
python如何做一個實時檢測的服務端?
從這個問題「class 'bs4.element.Tag'是什麼類型」 展開說明。

TAG:Python | numpy |