Upload
others
View
0
Download
0
Embed Size (px)
Citation preview
データ Xavier DéfagoProfessorSchool of ComputingTokyo Institute of Technology
情報リテラシー第2FY2020 ・ 2Q ・ session 2 ・ zoom
FY2020 2Q: データ 情報リテラシー第2. Xavier Défago
本日の流れPython Google Colab ファイル保存
Charts
宿題
2
FY2020 2Q: データ 情報リテラシー第2. Xavier Défago
Python
FY2020 2Q: データ 情報リテラシー第2. Xavier Défago
PythonList comprehension リスト(配列)を作る.例えば, numbers = [1, 2, 3, 4, 5, 6, 7, 8] squared = [ x**2 for x in numbers ] total = sum(squared) percentage = [ 100*x/total for x in squared ]
演習 自然数のリストから, a) 右の桁のリストを作る
b) 左の桁のリストを作る4
# Input L = [104, 71, 234, 78, 9, 23]
# Output right = [4, 1, 4, 8, 9, 3] left = [1, 7, 2, 7, 9, 2]
FY2020 2Q: データ 情報リテラシー第2. Xavier Défago
Google Colaboratory (Colab)
FY2020 2Q: データ 情報リテラシー第2. Xavier Défago
ファイルとして保存
演習 .pdf と .png とし図を保存する
違いありますか? 方式のメリット・デメリットは?6
plt.savefig(ファイル名)を利用する
方式はファイル名の拡張子で決まる myfig.pdfやmyfig.pngやmyfig.jpgなど
FY2020 2Q: データ 情報リテラシー第2. Xavier Défago
Chart TypesMany types of charts
Line chart / 折れ線グラフ
Bar chart Histogram / ヒストグラム
Pie Chart / 円グラフ
Gantt Chart ...
7
source: Wikipedia
FY2020 2Q: データ 情報リテラシー第2. Xavier Défago
MatplotlibLine Chart plt.plot(xdata, ydata)
Bar Chart plt.bar(xdata, ydata)
Pie Chart plt.pie(data, labels=names) plt.axis('equal')
8
FY2020 2Q: データ 情報リテラシー第2. Xavier Défago
Plotting Rules必須 軸ラベル(axis)を付ける
軸単位(unit)を必ず付ける
グラフタイトル(title)を付ける
凡例(legend)を追加する
自己完結型のグラフなら理解しやすい
9
https://medium.economist.com/mistakes-weve-drawn-a-few-8cdd8a42d368
<latexit sha1_base64="2JYf0NTmNAhkDLPfGLnrViYasHg=">AAACSXicbVC7bhNBFJ11eATzMlDSrLCQaHa9GywwVBE0FBRBwkkk27Lu3rkbjzyPZWY2lrXyT/Eb/ACUUNDTISrGj4IkHGmko3Pu1blzikoK57PsW9Tau3b9xs39W+3bd+7eu9958PDYmdoiDdFIY08LcCSFpqEXXtJpZQlUIemkmL9d+yfnZJ0w+qNfVjRRcKZFKRB8kKad9+NPFg2nZuZ95V73eoq4qFVKaLRRIT9Fo3prAnNyyYLOKeEWFjqBpKRFMkDOB9A/4M9fDFbTTjdLsw3iqyTfkS7b4Wja+TnmBmtF2qME50Z5VvlJA9YLlLRqj2tHFeAczmgUqAZFbtJsfr2KnwaFx6Wx4Wkfb9R/NxpQzi1VESYV+Jm77K3F/3mj2peDSSN0VXvSuA0qaxl7E68rjLmwhF4uAwG0Itwa4wwsoA9FX0jZdrtqh2LyyzVcJccHad5PX33odw/f7CraZ4/ZE/aM5ewlO2Tv2BEbMmSf2Vf2nf2IvkS/ot/Rn+1oK9rtPGIX0Nr7C1mrsvU=</latexit>
参考用
FY2020 2Q: データ 情報リテラシー第2. Xavier Défago
宿題
FY2020 2Q: データ 情報リテラシー第2. Xavier Défago
宿題1東工大の入学率
データ
「入学状況」の「学士課程」 (p.19, 右上) https://www.titech.ac.jp/about/disclosure/pdf/facts_3_enrollment_201909.pdf https://www.titech.ac.jp/english/about/disclosure/pdf/enrollment_and_graduation_1920.pdf
提出 学士の入学率(学院毎)のグラフを作る(PDF)
要求:分かりやすい・醜くない11
<latexit sha1_base64="paiJFPr9f3U1gJHjhRZIrYesjZI=">AAACUXicbZBNTxsxEIYnW1poaEvaHntZNarU034AUpueEFx6BIkAUhKtvN5Z4uK1jT1LFK3yx/gbnLhxqtT+g95wPg7lYyRLr953PGM/uZHCUZLctoIXay9frW+8bm++eftuq/P+w4nTteXY51pqe5Yzh1Io7JMgiWfGIqtyiaf5xcE8P71C64RWxzQ1OKrYuRKl4Iy8lXWOh5eW6wKbMZFxP+J4MplEfg7yccR49MvELNc1xYVwXGpXW4xNUcYl4+SynQyV1VJWqCjbTtJe0ot8Oss63SRKFhU+FelKdGFVh1nn97DQvJ7P4ZI5N0gTQ6OGWRJc4qw9rB0axi/YOQ68VKxCN2oWv5+FX7xThKW2/igKF+7/NxpWOTetct9ZMRq7x9ncfC4b1FR+HzVCmZpQ8eWispYh6XCOMiyERU5y6gXjVvi3hnzMrEfjgT/YsmQ8a3sw6WMMT8XJdpTuRr2j3e7e/grRBnyCz/AVUvgGe/ATDqEPHK7hDv7A39ZN618AQbBsDVqrOx/hQQWb942CtKY=</latexit>