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'是什麼類型」 展開說明。