11
データ Xavier Défago Professor School of Computing Tokyo Institute of Technology 情報リテラシー第2 FY2020 2Q session 2 zoom

il2 2 data...FY2020 2Q: データ 情報リテラシー第2.Xavier Défago ファイルとして保存 演習.pdf と .png とし図を保存する 違いありますか? 方式のメリット・デメリットは?6

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

Page 1: il2 2 data...FY2020 2Q: データ 情報リテラシー第2.Xavier Défago ファイルとして保存 演習.pdf と .png とし図を保存する 違いありますか? 方式のメリット・デメリットは?6

データ Xavier DéfagoProfessorSchool of ComputingTokyo Institute of Technology

情報リテラシー第2FY2020 ・ 2Q ・ session 2 ・ zoom

Page 2: il2 2 data...FY2020 2Q: データ 情報リテラシー第2.Xavier Défago ファイルとして保存 演習.pdf と .png とし図を保存する 違いありますか? 方式のメリット・デメリットは?6

FY2020 2Q: データ 情報リテラシー第2. Xavier Défago

本日の流れPython Google Colab ファイル保存

Charts

宿題

2

Page 3: il2 2 data...FY2020 2Q: データ 情報リテラシー第2.Xavier Défago ファイルとして保存 演習.pdf と .png とし図を保存する 違いありますか? 方式のメリット・デメリットは?6

FY2020 2Q: データ 情報リテラシー第2. Xavier Défago

Python

Page 4: il2 2 data...FY2020 2Q: データ 情報リテラシー第2.Xavier Défago ファイルとして保存 演習.pdf と .png とし図を保存する 違いありますか? 方式のメリット・デメリットは?6

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]

Page 5: il2 2 data...FY2020 2Q: データ 情報リテラシー第2.Xavier Défago ファイルとして保存 演習.pdf と .png とし図を保存する 違いありますか? 方式のメリット・デメリットは?6

FY2020 2Q: データ 情報リテラシー第2. Xavier Défago

Google Colaboratory (Colab)

Page 6: il2 2 data...FY2020 2Q: データ 情報リテラシー第2.Xavier Défago ファイルとして保存 演習.pdf と .png とし図を保存する 違いありますか? 方式のメリット・デメリットは?6

FY2020 2Q: データ 情報リテラシー第2. Xavier Défago

ファイルとして保存

演習 .pdf と .png とし図を保存する

違いありますか? 方式のメリット・デメリットは?6

plt.savefig(ファイル名)を利用する

方式はファイル名の拡張子で決まる myfig.pdfやmyfig.pngやmyfig.jpgなど

Page 7: il2 2 data...FY2020 2Q: データ 情報リテラシー第2.Xavier Défago ファイルとして保存 演習.pdf と .png とし図を保存する 違いありますか? 方式のメリット・デメリットは?6

FY2020 2Q: データ 情報リテラシー第2. Xavier Défago

Chart TypesMany types of charts

Line chart / 折れ線グラフ

Bar chart Histogram / ヒストグラム

Pie Chart / 円グラフ

Gantt Chart ...

7

source: Wikipedia

Page 8: il2 2 data...FY2020 2Q: データ 情報リテラシー第2.Xavier Défago ファイルとして保存 演習.pdf と .png とし図を保存する 違いありますか? 方式のメリット・デメリットは?6

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

Page 9: il2 2 data...FY2020 2Q: データ 情報リテラシー第2.Xavier Défago ファイルとして保存 演習.pdf と .png とし図を保存する 違いありますか? 方式のメリット・デメリットは?6

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>

参考用

Page 10: il2 2 data...FY2020 2Q: データ 情報リテラシー第2.Xavier Défago ファイルとして保存 演習.pdf と .png とし図を保存する 違いありますか? 方式のメリット・デメリットは?6

FY2020 2Q: データ 情報リテラシー第2. Xavier Défago

宿題

Page 11: il2 2 data...FY2020 2Q: データ 情報リテラシー第2.Xavier Défago ファイルとして保存 演習.pdf と .png とし図を保存する 違いありますか? 方式のメリット・デメリットは?6

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>