開発環境
- macOS Mojave - Apple (OS)
- Emacs (Text Editor)
- Windows 10 Pro (OS)
- Visual Studio Code (Text Editor)
- Python 3.7 (プログラミング言語)
- Matplotlib (パッケージ)
良記事なんだけれど数字の羅列でなくグラフにすればいいかも。適当に描いたグラフ↓ pic.twitter.com/G6C8IZuXiH
— Haruhiko Okumura (@h_okumura) 2018年12月26日
アトピー性皮膚炎にかかる子どもは平成18年度以降、幼稚園でその割合が最も少なくなったことが文部科学省の調べで分かりました。専門家らは乳幼児への「スキンケア」の重要性が浸透してきたことの表れだと分析しています。https://t.co/P2Ok7s4dYT
— NHK科学文化部 (@nhk_kabun) 2018年12月26日
ということで、グラフを描いてみた。
学校保健統計調査
コード(Emacs)
Python 3
#!/usr/bin/env python3 import matplotlib import matplotlib.pyplot as plt matplotlib.rc('font', family='IPAexGothic') 年度 = [20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30] 幼稚園 = [3.54, None, None, None, None, 2.39, 2.37, 2.52, 2.39, 2.09, 2.04] 小学校 = [3.49, None, None, None, None, 3.06, 3.22, 3.52, 3.18, 3.26, 3.40] 中学校 = [2.66, None, None, None, None, 2.48, 2.52, 2.72, 2.65, 2.66, 2.85] 高等学校 = [2.32, None, None, None, None, 2.14, 2.14, 2.05, 2.32, 2.27, 2.58] plt.plot(年度, 幼稚園, 年度, 小学校, 年度, 中学校, 年度, 高等学校, marker='o') plt.legend(['幼稚園', '小学校', '中学校', '高等学校']) plt.title('アトピー性皮膚炎の推移') plt.xlabel('年度(平成)') plt.ylabel('割合(%)') plt.grid() # plt.show() # plt.savefig('sample81.png') plt.savefig('sample81.svg')
入出力結果(Terminal, cmd(コマンドプロンプト), Jupyter(IPython))
$ ./sample.py $
拡大してもぼやけずに使えるSVG版。
0 コメント:
コメントを投稿