【クラスの書き方練習】厚労省コロナデータを使ったグラフ作成この広告は、90日以上更新していないブログに表示しています。グラフ作成クラスの書き方を、グラフ作成で練習します。正しい書き方なのかどうか分かりません。やったら動いたのでwクラス内のメソッドから、同一クラス内の別メソッドを実行する方法を学びます。置いてある新型コロナのデータcsvファイルをローカルにダウンロードしておきます。ファイルのurlをそのまま指定してもできます。作業環境AndroidスマホtermuxPython3.8JupyterNotebook仕様Android上のJupyterNotebookでのみ動作確認。あるcsvファイルを上から順に5つダウンロード保存して行います。サイトから直接csvを読み込む場合(urls)実行するとき、リスト「files」を「urls」に書き換える。ipynbのスクリプトを実行すると、リストを全て自動でグラフ化し、作業ディレクトリにグラフの画像ファイルを保存します。JupyterNotebookにもグラフを表示します。"death_total.csv"]↑のリストにある5つのファイルを厚労省のサイトから作業ディレクトリに保存しておきます。↑のスクリプトを実行しても何も起こりません。↓のを実行するとグラフ化が始まります。○○の所の○○を「files」「urls」のどちからに書き換えて実行。「files」は作業ディレクトリにダウンロード済みファイルから。「urls」はサイトから直接読み込み。注意)グラフ化の実行部分でのコメントアウトを外すと、大量にデータフレームや配列が表示されます。適当にやったら動いたので説明と言って良いのか...とりあえず気がついたことだけを。上記をグラフ作成メソッドに渡すもし死亡者数データなら積算と日毎の2つのグラフを作成するそうでなければデータのままをグラフ化するプログラムは、クラスやメソッドを使わなくとも書ける。使うかと言うと、メンテナンスしやすくする為だという。それらの一つひとつは単純な方が良いはず。内部で条件分岐などしない方が良い。今回は練習ということで(言い訳)、一つのクラスにどのように詰めて書けば動くかを調べた。適当に書いたらこうなったw)グラフ作成部分のメソッドdraw_graph()は重複している箇所がある。これも関数やクラスにするなりして簡潔に書ける筈ですが、そのうち気が向けば改良する。↑のように3だけを実行すれば、3内部に書いた2が実行されて戻り値が3に渡り、Numpy配列だけを得られる。今回は、Pandasで移動平均というものを出す方法。新型コロナの年齢別死亡者数を簡単にグラフ化します。Android追記しました。タを取得・加工する目次はてなブログをはじめよう!chayarokurokuroさんは、はてなブログを使っています。ブログを報告する引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。