使用Python進行YouBike站點的圖表製作
將YouBike的站點資料放進Mysql資料庫,就可以紀錄與分析每個YouBike站點的歷史紀錄。
Step1)須先建立接收的Mysql資料庫,設定好主機位址、資料庫名稱、使用者帳號與密碼,使用pymysql進行連線資料庫。
Step2)使用定義fetch_data函式抓取資料儲存到資料庫,使用DataFrame.plot繪圖。
s.plot(x ='流水號', y='剩餘車數', kind = 'line')
plt.show()
上方程式碼執行結果如下。
s.plot(x ='流水號', y='剩餘車數', kind = 'scatter')
plt.show()
上方程式碼執行結果如下。
s.plot(x ='流水號', y='剩餘車數', kind = 'bar')
plt.show()
上方程式碼執行結果如下。
ax = s.plot.line(x ='流水號', y='剩餘車數',color='DarkBlue',label='剩餘車數')
s.plot.line(x ='流水號', y='空位數',color='LightGreen',label='空位數',ax=ax)
plt.show()
上方程式碼執行結果如下。
Step3)呼叫函式connect_mysql連線資料庫,使用函式fetch_data從Mysql取出YouBike站點資料儲存到DataFrame
完整程式碼如下