使用Python進行YouBike2.0站點的圖表製作

將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

完整程式碼如下