iT邦幫忙

python相關文章
共有 3487 則文章
鐵人賽 Modern Web DAY 28

技術 28. Folium_顯示圖層資訊

在Leaflet及Folium均熟悉並嘗試建立一些地圖的實例時,會發現其實Folium在很多地方尚未成熟,像是在popup的部分,目前還無法在geoJSON上實...

鐵人賽 Software Development DAY 28

達標好文 技術 [演算法] 最短路徑 (Dijkstra 演算法)

今天來討論最短路徑的另一個演算法,Dijkstra Algorithm。主要內容是指定一個點 (源點) 到其餘各個頂點的最短路徑,也稱作「單源最短路徑」。我們用...

鐵人賽 自我挑戰組 DAY 28
初學者Python的應用實作 系列 第 28

技術 DAY 28 Django允許使用者擁有自己的資料

使用者應該要能輸入他們自己的資料,因此我們建置一個系統確定哪些資料屬於哪個使用者所有,然後限制某些頁面的存取權,以便讓使用者輸入自己的資料 限制存取 Djang...

鐵人賽 Modern Web DAY 27

技術 27. Folium_建立高雄市里界地圖

好的,上一篇成功使用leaflet建立了高雄市的區界地圖,這一篇就要來用folium嘗試看看了!這一次就使用Folium建立里界的地圖吧!在資料夾中建立一個新的...

鐵人賽 Software Development DAY 27

技術 [演算法] 並查集 (Union-find Algorithm)

並查集又稱不相交集資料結構,其實是之前討論過的資料樹的延伸。剛開始的樹每一個都是獨立的,一棵樹只有一個節點。在透過尋找相同的根節點 (root),來將這些樹逐漸...

鐵人賽 Software Development DAY 26

技術 [演算法] 最短路徑 (Floyd-Warshall 演算法)

網路上有各式各樣的地圖出現,背後的運算就有很多的演算法、資料庫和參數來支持。還記得之前討論過有關圖的深度及廣度搜尋,就有提到過怎麼找最短的路徑,而這只是其中最基...

鐵人賽 自我挑戰組 DAY 27
初學者Python的應用實作 系列 第 27

技術 DAY 27 Django建立使用者帳號

我們今天要來設定一個使者登錄註冊和身分驗證的系統,讓使用者可以註冊帳號,並能夠登入和登出 user應用程式 首先我們要先用startapp命令來建立名為user...

鐵人賽 Software Development DAY 25

技術 [演算法] K-means 分群 (K-means Clustering)

先說說什麼是分群?分群就是對所有數據進行分組,將相似的數據歸類為一起,每一筆數據的能有一個分組,每一組稱作為群集 (Cluster)。那分類根據什麼來定義,常用...

鐵人賽 Modern Web DAY 25

技術 25. Folium_QuickStart

前面幾篇稍微介紹了folim的功能,這一篇終於要講一些比較實用的東西了! 這邊的介紹會以前面比較沒有提到的部分做說明,如果發現比網站內容少的話不要罵我喔! 網頁...

鐵人賽 自我挑戰組 DAY 26
初學者Python的應用實作 系列 第 26

技術 DAY 26 Django允許使用者輸入資料

我們要讓使用者可以新增主題開始,建置以表單為基礎的頁面,其方法與前面建置網頁幾乎一樣,要先定義URL,編寫視圖函式和編寫模板,其中不一樣的地方是要匯入含有表單模...

鐵人賽 自我挑戰組 DAY 25
初學者Python的應用實作 系列 第 25

技術 DAY 25 Django建置其他網頁

模板的繼承 我們可以編寫一個含有通用元素的基底模板,而不要直接在每個頁面中重複寫入這些通用元素 父模板 我們會建立一個base.html並存在跟index.ht...

鐵人賽 自我挑戰組 DAY 24
初學者Python的應用實作 系列 第 24

技術 DAY 24 Django製作網頁

我們要定義URL的模式,URL模式描述了URL是如何設計出來,讓Django知道怎麼把瀏覽器的請求和網站URL配對起來,每個URL都會映對到特定的view,vi...

鐵人賽 Modern Web DAY 24

技術 24. Folium_Extra Features(下)

上一篇介紹了一些extra feature的項目,這一篇要把剩下的介紹完!! GeoJson GeoJsonTooltip TopoJson RegularP...

鐵人賽 Software Development DAY 23

技術 [資料結構] 圖的廣度優先走訪 (Breadth-first Search)

昨天有深度,今天有廣度,人生難過沒法度~ (好難笑...呵呵) 今天就用這張圖來開啟主題。這是一個無向圖,比較接近現實中的地圖。今天我們要從 1 號城市搭飛機到...

鐵人賽 Modern Web DAY 23

技術 23. Folium_Extra Features(上)

雖然Folium將以下的項目歸類在extra feature下面,但其實在呼叫時也只有用 folium.features去呼叫,而不是 folium.extra...

鐵人賽 自我挑戰組 DAY 23
初學者Python的應用實作 系列 第 23

技術 DAY 23 Django新增主題

昨天我們已經將Topic註冊到管理網站了,我們今天就來新增一個主題~ 首先先進入我們的網頁到看到Topic然後按旁邊的Add 進去會看到text可以給我們輸入...

鐵人賽 AI & Data DAY 29
python 入門到分析股市 系列 第 29

達標好文 技術 [Day29] 使用Prophet預測股票

前言 今天是鐵人的第29天,要來使用Prophet來預測股票。Prophet:為Facebook提供的套件,用來預測系統,主要用時間序來做分析。架構如下(圖片來...

鐵人賽 Software Development DAY 22

技術 [資料結構] 圖的深度優先走訪 (Depth-first Search )

昨天介紹了各式各樣的圖,今天就來討論圖的搜尋。 之前有提過深度優先搜尋,是用程式碼遞迴的概念,一層一層的我裡面找出所有可能。但之前的資料是線性的,那如果是圖的話...

鐵人賽 Modern Web DAY 22

技術 22. Folium_Raster Layers

folium官網提供的Raster Layer包含: ImageOverlay TileLayer VideoOverlay WmsTileLayer 命名...

鐵人賽 自我挑戰組 DAY 22
初學者Python的應用實作 系列 第 22

技術 DAY 22 Django建立應用程式

Django專案是由一系列單獨的應用程式所組成的,這些應用程式會一起合作,讓專案成為一個整體,昨天的結尾是停留在執行runserver的地方,今天我們要再開啟一...

鐵人賽 Modern Web DAY 21

技術 21. Folium_Vector Layers

Folium的vector layers 包含 PolyLine Polygon Rectangle Circle CircleMarker path_opt...

鐵人賽 Software Development DAY 20

技術 [演算法] 廣度優先搜尋 (Breadth-first Search)

廣度優先搜尋 (Breadth-first Search),也稱之為寬度優先搜尋。和深度優先搜尋不同的是,深度優先是透過函數的遞迴來延伸運算,而廣度優先則是透過...

鐵人賽 Modern Web DAY 19

技術 19. Folium_GlobalSwitches

Jupyter Notebook 在介紹folium官網之前呢,先介紹一個python學習推薦的筆記本工具,Jupyter Notebook。 Jupyter...

鐵人賽 自我挑戰組 DAY 21
初學者Python的應用實作 系列 第 21

技術 DAY 21 Django入門

跟著這本書學了基本的python語法20天後,今天終於要來做點東西了!! XDD選了這本書裡的第三個project-Django的使用,在這裡我們會做出一個學習...

鐵人賽 Software Development DAY 18

技術 [演算法] 深度優先搜尋 (Depth-first Search)

還記得之前有討論過的列舉法嗎?今天我們來做個延伸。 之前的列舉法是將用 for 迴圈的方式,一層一層的舉出所有的可能,然後將所有舉出的可能和我們所設定的條件相比...

鐵人賽 Modern Web DAY 18

技術 18. Folium_看看他做了什麼好事?!(下)

我們在上一篇了解到folium在網頁中設定了那些js以及css的設定,這一篇就要來了解一下他如何運用leaflet建立我們設定的地圖。 回顧一下我們在myMap...

鐵人賽 Software Development DAY 19

技術 [演算法] 費氏搜尋 (Fibonacci Search)

在討論費氏搜尋之前,要先了解一下費氏數列。 費氏數列 (Fibonacci numbers),又稱費波那契數列,是指在一串數字中,每一項是前兩項的和。數學上的定...

鐵人賽 自我挑戰組 DAY 20
初學者Python的應用實作 系列 第 20

技術 DAY 20 儲存資料

在使用者關閉程式時,我們都會希望把這些資訊保存下來,今天我們會用到json模組來儲存資料,json模組能讓我們把簡單的python資料結構轉成到檔案內,並在再次...

鐵人賽 自我挑戰組 DAY 19
初學者Python的應用實作 系列 第 19

技術 DAY 19 例外處理

例外的使用 例外是使用try-except-else程式區塊來處理,try區塊的程式碼是要放可能引起例外的程式碼,如果try的程式區塊執行無誤的話,就會跳到el...

鐵人賽 自我挑戰組 DAY 18
初學者Python的應用實作 系列 第 18

技術 DAY 18 檔案處理

讀取檔案 當我們想要處理文字檔中的資訊,第一步是要把資訊讀取到記憶中,我們可以一次讀取整個檔案的內容,也可以每次一行的方式逐步讀取 讀取整個檔案 我們會用到...