執行plt.imshow時,回傳的圖片是空的而type error 為 Image data of dtype <U3 cannot be converted to float?
專家您好
我在執行In [9]plt.imshow時,回傳的圖片是空的而 type error 為 Image data of dtype <U3 cannot be converted to float,原因為何該如何解決?
我的程式碼在https://github.com/An-ICheng/4th-ML100Days/blob/master/homework/Day_005-2_HW_success-version.ipynb,若有其他更好的問問題方式再麻煩專家指導
不確定是否為我推測以下三個原因造成
1. In[3] In[4] 因為還沒看到答案前嘗試了很多解決方法,最後能嘗試成功的方法與專家提供的解法不同
2. In[7] 看答案前不知道function內容要寫什麼,看答案後看不太懂所以,function沒寫好造成error
3. 已嘗試查詢plt.imshow(x)文件,了解x:array-like or PIL image,所以可能是因為In[9]的 result 未能轉換成PIL image,所以error
那要怎麼解決這個狀況?
謝謝
回答列表
-
2020/03/24 下午 05:29Shih Cheng Chen贊同數:0不贊同數:0留言數:0
這邊有張圖是空的,全部印一定出錯,要寫try-except去測試,把正確的link回傳
-
2020/03/25 上午 02:08張維元 (WeiYuan)贊同數:0不贊同數:0留言數:0
嗨,
在這個作業的最上方有一個「Hints: 例外處理: Try-Except」,你可以點進去連結看一下。這邊的圖片本來就會有一些結果是錯誤的,因此會建議用 Try-Except 來做處理。
如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的GITHUB帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃