peketaminの日記

その辺のプログラマーのチラ裏です。

iOSヘルスケアのXMLをCSVに変換して、体重グラフを出力する

ヘルスケアアプリは月レベルだと1ヶ月単位でしかグラフを見れない。3ヶ月ぐらいのスパンでみたい。

ヘルスケアアプリを起動し、プロファイル画面に移動するとエクスポートメニューがあり、 そこからメールやDropboxなどにデータがエクスポートできる。

エクスポートしたデータはXMLなので、パースしてCSV (TSV) に変換する。

コードは下記。

matplotlibなどでグラフ出力してもいいけど、難しいので、Googleスプレッドシートでグラフ化する。 グラフオプションのカスタマイズで横軸はテキストにした。

f:id:peketamin:20170717150014p:plain:w500

グラフ出力したのはいいけど、何をどう分析していいか分からないことに気づいた。

自分の無学が悲しいことに気づいた海の日であった。