PecuLab 教育元宇宙

@peculab

Public team

Joined on Mar 1, 2023

  • 讀出要修正的表格 這邊的Town_data也是在政府開放資料網取得,但是其中一個欄位已被我們用excel修改成population,並匯出成csv檔,同理,我們可以任意修改表格內容至想要的資料。 Town_data = gpd.read_file("C:/Users/Huwalli/OneDrive/文件/GitHub/eduproject/Town_data.csv", encoding='utf-8') Town_data.head() image 去除不需要的欄位 因為這邊的表格geometry欄位為NONE,我們要將他移除
     Like  Bookmark
  • 此次資料來源為:政府資料開放平台 參考 下載套件 !pip install --upgrade pip !pip cache clear !pip install pyshp !pip install numpy !pip install geopandas !pip install pyshp
     Like  Bookmark
  • 視覺化 ## plot data Sample_data = County_data.loc[:, ['COUNTYNAME', 'geometry']] Sample_data.plot() image 將x,y值以公尺表現 EPSG 3826 是台灣的一種地理空間參考系統,使用平面直角座標系統,以公尺為單位。 這次將GeoDataFrame 中的幾何資料(geometry)投影到EPSG 3826座標系統。
     Like  Bookmark
  • 將前面縣市、經緯度的表格讀出,準備合併 County_data[['COUNTYNAME', 'geometry']] image 製作表格 # 將 'geometry' 列重新命名為 'county_geometry' County_data = County_data.rename(columns={'geometry': 'county_geometry'}) # 合併'Town_data' 和 'County_data'避免和後面要合併的 'Town_data' 中的 'geometry' 列重名 merged_data = Town_data.merge(County_data[['COUNTYNAME', 'county_geometry']], on='COUNTYNAME', how='left')
     Like  Bookmark
  • 基本款地圖 import geopandas as gpd import matplotlib.pyplot as plt # 將資料轉換為 GeoDataFrame,並將 'geometry' 列重新命名為 'geom' gdf = gpd.GeoDataFrame(merged_data, geometry='geometry') gdf.rename_geometry('geom', inplace=True) # 畫出地圖 fig, ax = plt.subplots(1, 1, figsize=(10, 10))
     Like  Bookmark
  • 學習目標 1. 能夠了解套件的作用並使用相關指令 2. 能夠針對程式碼做解釋並做應用 3. 能夠分析並了解表格內容 4. 能夠理解地圖視覺化的步驟及思考流程 5. 透過debug培養問題解決的能力 課程主題 認識各套件 國家地圖資料讀取 生成國家經緯線圖
     Like  Bookmark
  • 1.5h 圖文選單 LINE official account manager image image button template 在views.py 根據下面模板,組合搭配你喜歡的回應訊息 【LineBot實作】機器人傳送的訊息種類大彙整
     Like  Bookmark
  • 2 hr 1. Django 設定 安裝套件 $ pip install Django $ pip install line-bot-sdk $ pip install pymysql 建立專案
     Like  Bookmark
  • 30 min 一、CRUD 在 LINE 上的應用 1. 什麼是CRUD? 增查刪改 C: Create (創建) R: Read (讀取) U: Update (更新) D: Delete (刪除)
     Like  Bookmark
  • 每個實體(教材、考古題、詳解)可以作為一個集合,在Milvus中創建。例如,對於教材: fields = [ {"name": "question_vector", "type": DataType.FLOAT_VECTOR, "params": {"dim": 768}}, {"name": "question_id", "type": DataType.INT64}, {"name": "textbook_id", "type": DataType.INT64} # 關聯到教材的ID ] client.create_collection("ExamQuestion", fields) # 假設每個考古題已轉換為向量
     Like  Bookmark
  • 時長: 30 min+30 min實作時間 這麼做有甚麼好處? 讓使用者可以即時編輯內容 使用者可以用通用的markdown語言書寫筆記 Markdown語言使用說明 範例code 放置Markdown 編輯器的地方
     Like  Bookmark
  • 時長: 30 min+30 min實作時間 為什麼需要資料庫? 儲存資料,讓資料不會在網頁關掉之後消失 讓程式/網頁更方便取用資料到各個欄位中,或是使用至運算中 四大重點功能: Create, Read, Update, Delete(CRUD) Entity Relationship Diagram (ERD) 資料庫結構的設計圖 助於你了解資料庫中的全貌與關係
     Like  Bookmark
  • 時長: 1hr + 30 min實作時間 認識 Python Flask 套件 Python Flask 是一種輕量級的網頁框架,只要五行程式碼,就可以架設網頁伺服器 Flask 的前端: index.html等html檔 Flask 的後端: app.py 最基礎的程式碼(5行建立一個網頁)
     Like  Bookmark
  • 時長: 1hr + 30 min實作時間 網頁基礎(知識系列: 1 hr) 一個完整的網頁包含兩個部分,前端與後端前端: 網頁外觀的建立 (常用語言: HTML、CSS、JavaScript) 後端: 存放資料與各式功能的區域(做動邏輯+資料庫) 而前後端相連才可以形成一個可互動的網頁 今天的目標: 透過使用者在前端輸入資料進後端資料庫,並使用後端程式做出想要做的功能
     Like  Bookmark
  • 時長: 3hr 實作時間 :::success 💡有了設計圖、Flask 架構、資料庫,就可以開始完整你的網頁囉! ::: 範例程式: 學習歷程紀錄器
     Like  Bookmark
  • 進階課程,從網頁生成 Profile 再繼續製作學習紀錄 全長8小時,可視情況拆成一日或兩日課程 課程主題 Part 1: 網頁設計&概念(1.5hr) Part 2: 可互動網頁製作(1.5hr) Part 3: 資料庫設計/建置(1hr) Part 4: Markdown 編輯器的嵌入(1hr) LAST: 綜合應用(3hr)
     Like  Bookmark
  • 時長: 30 min :::info 💡想一想,想透過連結圖解決什麼問題? ::: 一些靈感的提示: 生活中遇到的困難 想了解的東西 A和B有沒有關聯?
     Like  Bookmark
  • 1h 因為只是示範歡迎直接到這裡下載已經整理好的資料 但下面也會跟大家分享建立假資料的方法以及所使用的套件 繪製你的 ER Diagram 資料庫的概念 在資料庫中,「schema」指的是資料庫結構的定義,包括了表格(tables)、欄位(fields)和資料類型等資訊。而「表格」(table)則是存儲資料的容器,由多個欄位組成,每個欄位有其特定的資料類型,表格內的每一行(row)代表一筆資料記錄。 簡而言之,schema 是資料庫的藍圖,而表格是按照這個藍圖建立的實際資料存儲結構。
     Like  Bookmark
  • 2h 寫程式用的 vscode vscode 是拿來寫程式的 IDE,讓使用者更方便的進行操作 vscode 官網 點擊下載即可 image 下載後會是一個執行檔 (.exe),點擊安裝
     Like  Bookmark
  • 共 7 小時。主題分為下述 5 個部分: (1) 目標以及工具介紹: 0.5h (2) 環境設置: 2h (3) 資料庫建立: 1h (4) 程式碼實作: 2h (5) chatbot 製作: 1.5h
     Like  Bookmark