iT邦幫忙

2023 iThome 鐵人賽

DAY 14
0

需求分析

  • 根據我在本作第一篇所提到的部分,要繪製甘特圖,給 總經理接班人B
  • 即使我很想跟他說,幹嘛不直接上 Asana 直接看 Timeline 就好?
  • 雖然打從心底認為這是疊床架屋
  • 然而鐵人賽嘛,支票都開了,還是要意思意思做個東西來看看
  • 需求就是:畫個簡單的甘特圖
  • 做法依序是
    1. 先找出哪些套件可以輕鬆畫出甘特圖
    2. 寫支程式來抓出過期的工作進行中的工作即將到來的工作 (好像有點複雜)
    3. 然後幫每個組員,畫出一張甘特圖 量化這個奴隸被壓榨的程度

搜尋並評估套件適用性

  • 想像中的做法: X軸基於時間,起始日、截止日;Y軸則是 誰的工作名稱
    • 嘗試一張圖 畫一個人的工作
    • 嘗試一張圖 一個專案中的 多個人的工作

Picasso

Plotly

  • 從網頁的介紹和範例程式碼,看起來是用簡單幾行就可以畫圖了
  • 從範例看起來,好像都會用到 pandas
  • 優點:看起來很簡單
  • 缺點:看起來要跟 pandas 一起使用,但我還不熟 pandas;但如果只是要用 DataFrame 的話,又顯得有點殺雞用牛刀
  • 想法:我覺得一邊輕鬆自學一邊寫文章,大概花個兩三天吧
  • 使用上還要注意,這套的授權有分成免費和付費:https://plotly.com/python/is-plotly-free/
  • 其他參考資料:https://python-charts.com/evolution/gantt-chart-plotly/

Matplotlib

  • 這個算是很常見的畫圖工作,連我外行人也用來畫論文圖表,那個 MatMatlab
  • 參考資料:https://www.datacamp.com/tutorial/how-to-make-gantt-chart-in-python-matplotlib
  • 優點:相對熟悉一些,網路資源很多
  • 缺點:比 Plotly 用了更多牛刀去殺雞,另外網路上看到的寫法都很像陳述式用法,不太乾淨
  • 想法:基於一邊寫文章一邊學習的想法,這個留著當備案好了,估計大概花兩三天就可以畫出來

結論

  • 為了避免不斷擴大戰場,在看完資料後,決定先嘗試以 Plotly 來進行後續畫甘蔗圖~

上一篇
Day 13 - 根據輸入決定如何產製投影片
下一篇
Day 15 - 使用 Plotly Express 套件繪製甘特圖實作
系列文
挽救肝指數 x 職場生存術 x 老闆愛看的投影片製造機30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言