請問data.split(斷行)出來的結果是長這樣嗎?
Q1:請問斷行出來的結果是長這樣嗎?
Q2:請問<讀取上面 data frame 中的前 5 張圖片>範例下面的程式碼有點不懂,特別是
請完成這個 Function
    Args
        - url_list: list of URLs
        - resize: bool
    Return
        - list of array
有推薦的連結教材可以詳細說明語法嗎?謝謝~
回答列表
- 
            2020/02/29 下午 07:58李子明贊同數:0不贊同數:1留言數:2你的data.split()中沒有帶入引數,所以會使用預設的行為,即連續的空白(定位符、換行符、空白符都叫作空白)被當成一個空白來進行分隔。 下面這樣子寫才是「只」依換行符號來分割字串: data.split('\n') 第一天的課程範例中,最未的部分使用例子「 mean_absolute_error」講解了什麼是function,可以複習一下,這裡作業的部分是要完成「img2arr_fromURLs」這個function:Args是這個function的輸入部分,共有兩個輸入: 第一個是url_list,這是一個一維陣列,每個元素代表一個圖片的網址。 第二個是resize,當為true的時候,要重新設定載入進來的圖片的大小,當為false時,就保持原圖大小。 Return是這個function的輸出部分,這也是一個一維陣列,每個元素代表一張可被matplotlib.pyplot接受的格式的圖片資料。 寫這個function,你會需要: 一、從網址讀取圖檔,使用 requests.get(網址)二、把讀取進來的圖檔轉換為matplotlib.pyplot可接受的格式,這裡可以用numpy array,可以使用 np.array(Image.open(BytesIO( requests.get(網址).content)))真的有麻煩的話,可以點「排名賽」,然後看看已完成的同學是怎麼做的。 
- 
            2020/02/29 下午 08:13張維元 (WeiYuan)贊同數:不贊同數:留言數:
- 
            2020/02/29 下午 08:17張維元 (WeiYuan)贊同數:不贊同數:留言數:Q2:請問<讀取上面 data frame 中的前 5 張圖片>範例下面的程式碼有點不懂,特別是 => 這邊你可以拆成兩個部分: (1) 取出 data frame 中的圖片欄位 (2) 封裝成 function 做操作 ## (1) 取出 data frame 中的圖片欄位 dataframe 可以用 df['...'] 的方式取出來特定欄位,可以加上 df['...'][0:5] 取出前五筆 <-- 這個內容就是條件中的 url_list: list of URLs ## (2) 封裝成 function 做操作 function 的定義長這樣: ``` def f(...): ... return ... ``` 所以要把 url_list、resize 當成參數,最後產生一個 list of array 作為回傳。 如果這個回答對你有幫助請主動點選「有幫助」的按鈕,也可以追蹤我的 GITHUB 帳號。若還有問題的話,也歡迎繼續再追問或者把你理解的部分整理上來,我都會提供你 Review 和 Feedback 😃😃😃 
