今天來分享我的程式自主學習
我是寫python
用py套件做視覺化數據分析
https://i.imgur.com/SNFiht7.jpg
放個小圖
大概長這樣
不過我還有做更多圖表啦
因專題要用不同角度分析一筆data
然後我是用spyder寫的
蠻推的
以下分為幾點:
1 計畫表
2 py基礎認識
3 套件
4 用套件自己做一個專題報告
附註下面的程式碼都是練習時寫的
—————————————————————————
1計畫表
因為是程式設計版
我這裡不贅述
簡單來說可以給教授看到 學習一步一步的過程
—————————————————————————
2基礎認識
https://i.imgur.com/76kkuk5.jpg
前三點基本上算最基礎的
每個程式語言大同小異
就差在語法不同
第四點算是小重點
因為要做數據分析
如何存取檔案跟寫入 都是第一步
然後我的專題是用電腦匯入
不是用資料爬蟲
第五點 容器
列出幾個 例如 tuple dict
https://i.imgur.com/QXSQJZZ.jpg
https://i.imgur.com/XOzC3xO.jpg
第六點 算是小重點
常見用來做資料分析的結構有 csv json
https://i.imgur.com/WdH3oo1.jpg
https://i.imgur.com/MZaw7Gm.jpg
以上是csv json的小整理
順帶一提
我這次做專題的資料是csv的結構
以上是基礎認識
—————————————————————————
3 套件
再來就是重頭戲了
我有學numpy pandas matplotlib
因為專題沒有用到numpy所以也不多贅述
以下分兩點介紹 pandas matplolib
pandas:
pandas主要可以進一步整理資料 打到我們想要㯖成果 也可以做視覺化
以下是一些函式跟用法
https://i.imgur.com/C7KqAOH.jpg
https://i.imgur.com/BtP4Ehm.jpg
https://i.imgur.com/tYCnHBj.jpg
https://i.imgur.com/5TlZHJG.jpg
https://i.imgur.com/sEAcxNk.jpg
matplotlib:
我這次是用matplotlib做視覺化
因為我覺得 他算比較齊全
想做圓餅圖折線圖...什麼圖都可以 細節也都可以自己做更改
以下是介紹
跟我的一些做圖練習
https://i.imgur.com/QpVbUFf.jpg
https://i.imgur.com/KLi88zb.jpg
https://i.imgur.com/I7qfmhO.jpg
https://i.imgur.com/75sMSOY.jpg
https://i.imgur.com/VQSuZrB.jpg
https://i.imgur.com/PzLYjFY.jpg
—————————————————————————
4專題
我用我找到的csv檔案做視覺化
裡面有幾百筆資料
https://i.imgur.com/AisPvvL.jpg
以下是一些coding過程
https://i.imgur.com/MlEYd4F.jpg
因為專題含有我的一些主觀想法
所以完整討論就不丟上來了
—————————————————————————
痾第一次發文
如果哪裡違反版規跟我說
謝謝
你可能有興趣的文章...
全部留言
自主學習也用的太好了⋯相比之下我在幹嘛⋯
我總共做了70幾頁 上面只是一些重點 不過真的花多少時間 光整理成pdf就兩天 自學練習專題就更別提了😥
大概都是打電動睡覺:/
還是要看自己的規劃吧 我是堅決學測就上 有寫人覺得分科對自己有利 那做學習歷程也就相對不重要了
大…大佬 帶我飛
現階段py 對我們沒什麼用 寫競程 不建議用python 雖然他裡面一堆內建模組 很開外掛 但是他計算很慢 很容易超時
扯
好棒喔 超厲害! 我之後可以問你寫程式的問題ㄇ 每次都覺得自己超爛….
我已經準備好面對108課綱了
匿名
我覺得這是個不錯的專題,而且感覺原 PO 也學到滿多東西的 不過有幾點錯誤/建議想要給原 PO 1. 「2 基礎認識」的簡報中,「資料結構」在程式設計中有別的意思,此處用檔案/資料格式比較好 2. 同樣在「2 基礎認識」中,Tuple 以及 Dictionary 並非 Python 特有的,看了上面的留言你有提到你也會寫 C++,而 C++ 就有 std::tuple 以及 std::map(此為 Python 中 Dictionary 在 C++ 對應的型態);其他語言如 JavaScript 同樣的也有 Tuple 以及 Object 3. 簡報內的文字有各種不同的格式,可以的話儘量統一 4. 簡報內的文字敘述有些地方不是很順暢,建議做完後可以一個字一個字的唸過去,並做一些修改
謝謝! 但是上傳截止時間好像過了😢 1.基礎認識 應該說是我對專題做的切割 因為學套件那裡確實花比較多時間 2.謝謝提醒!幸好我沒有打在簡報裡 因為我想說 我學c++ 跟看Java好像都沒看過 不過可能 我兩邊學的東西不一樣 因為c++那邊主要是刷演算法 沒有學那麼細 不過這個我之後真的要研究看看 見識淺薄了些 3.大小我是有儘量統一 不過因為有些地方 我想同時塞下比較多東西 所以有稍微縮小一些字 ,或許你沒有看到整張簡報 我每一個主題第一張都有放一張純文字介紹 那一張會跟其他稍不同 4.完蛋當時沒有注意到這點 很多地方都寫的比較簡短 因為第一次上傳檔案甚至過大 關於第二點我文章等等會做修正 幸好我沒打在簡報 謝謝大愛佬指點
哭 文科表示看不懂
所以你可以多來板上發文了嗎(? 讓我們可以蹭流量(X 讓其他板友多學東西(O
我現在根本不帶流量了 米特現在趨勢可能只有賣照有流量 而且要在這裡發一篇超花時間要寫很久 可能的學測完會頻繁一點