‫お帰りなさい｡
‫前回のビデオでは､ マッププロット､ リブプロット､ フィギュアの作成方法について､ いくつか確認しました｡
‫その名前は､ ある意味､ 互換性があるんです｡
‫ビジュアライゼーションという名前も､ 同じものを指していることが多いと聞けば同じです｡
‫そして､ Jupyterノートブックにプロットを表示するために､ 小さなパーセント記号を使ってマッププロットリブをセットアップするちょっとしたトリックを紹介しました｡
‫それでは､ このビデオの最初に､ 地図を確認してみましょう｡
‫プロットリボン 図形の解剖学｡
‫では､ 見てみましょう｡
‫今言ったように､ マッププロット､ リブプロットのアナトミーがあるんです｡
‫そして､ フィギュアの解剖学を調べよう､ と言ったところです｡
‫こうしてみると､ これらの言葉はとても交換しやすいということですね｡
‫だから､ ネットでそのプロットリブを見るときは､ いつもそれを意識してほしいんです｡
‫StackOverflowなどのリソースにアクセスすると､ おそらくドキュメントではfigureという単語を使ったよりフォーマルな表現がされているはずです｡
‫それはすぐにわかります｡
‫しかし､ それはプロットやビジュアライゼーションのことを指しています｡
‫そこには常に同じような意味があり､ それはこの複雑だが美しい混乱がここにある｡
‫そう考えると､ フィギュアは巨人のようなものですね｡
‫ここのセクション､ すべて､ 青い四角｡
‫だから､ フィギュアにはそのすべてが詰まっている｡
‫真っ白なキャンバスのようなものです｡
‫そして､ これからプロットを美しく見せるために､ いろいろなものを追加していくのです｡
‫そこで､ いくつかのデータを入手しました｡
‫これは心臓病の解析です｡
‫これがセンタータイトルです｡
‫先ほどのプロットより少し複雑に見えますが､ 気にしないでください｡
‫このあたりは､ 非常にシンプルなプロットですね｡
‫これはちょっと派手な色と横線とタイトルとレジェンドがあるんです｡
‫こういうものを作るという方向でやっていくのですが､ セクションの終わりには
‫では､ 早速行ってみましょう｡
‫しかし､ この2つの軸､ これはサブプロットであることがおわかりいただけると思います｡
‫ここは1区画､ 実はゼロなんです｡
‫そして､ これがアクシス1です｡
‫つまり､ ここには2種類の情報があるのです｡
‫しかし､ 両者は年齢というX軸を共有しています｡
‫ここにX軸のラベルがあります｡
‫軸となる1つのタイトルを手に入れた｡
‫これには伝説があるんです｡
‫これもそうですね｡
‫そして､ 2種類のY軸のラベルを用意しました｡
‫こちらは最大心拍数､ こちらはコレステロールですね｡
‫そして､ ここを本線が通っています｡
‫スクリーンショットを撮っておくといいかもしれませんが､ 資料編に載りますのでご安心を｡
‫これは､ 少なくとも2Dプロットでは､ あなたがチェックするほとんどのマッププロットリブのプロットの解剖学のようなものです｡
‫そうそう､ ラベルのタイトルもそうですが､ こういったちょっとしたことがコミュニケーションの価値を高めてくれるんですよね｡
‫もちろん､ タイトルや水平線､ 派手な色を使わないプロットも作れますが､ なんだかわかりにくいですよね｡
‫だから､ ここにこういうものを追加しているわけです｡
‫戻ろう｡
‫次のビデオに入る前に､ オブジェクト指向がどこから来たのか､ 少し見てみましょう｡
‫ですから､ このセルに戻ると､ figタイプになります｡
‫X.
‫それでは､ どうぞ｡
‫マッププロット､ 労働図､ 図があります｡
‫つまり､ このようなものの正式な定義は「図」なんですね｡
‫そして､ マップ､ プロット､ 切り取られた軸､ サブプロット､ 軸､ サブプロットです｡
‫つまり､ map plot libがオブジェクト指向APIについて語るのは､ このような意味なのです｡
‫それでは､ フィギュアオブジェクトを手に入れ､ 解剖学に戻りましょう｡
‫これが､ この大きな青い四角い物体です｡
‫そして､ 軸とオブジェクト､ 今度は軸のオブジェクトです｡
‫これはフィギュアのサブプロットなので､ いつもサブプロットみたいなものなんです｡
‫しかし､ 1つの図形に複数の軸を設定することは可能です｡
‫ですから､ もしここにあと2つあれば､ この青いボックスはそれをカバーするために伸びることになります｡
‫つまり､ 図がベースキャンバスで､ 軸はそのベースキャンバスに描いているようなものです｡
‫図と軸を持つプロットレイヤーの基本をなんとなく理解したところで､
‫ワークフローを全体的に確認してみましょう｡
‫そこで､ ここに map､ plot､ lib､ example､ workflow と入力します｡
‫これを見出しにすることで､ マッププロット・リブのワークフローの例を少し分けて説明することにします｡
‫つまり､ ステップゼロはmap, plot libをインポートして､ Jupyterでプロットするための準備をすることです｡
‫美しい｡
‫さて､ すでに行ったことですが､ 1つのセルですべて行いたいので､ その様子を見ることができます｡
‫Map Plot lib inline import map plot lib dot pi plot as plot.Map Plot lib inline import map plot lib dot pi plot as plot.
‫ステップ1では､ いくつかのデータを用意する｡
‫データ×イコールを用意する｡
‫今までと同じように､ 素敵でシンプルに｡
‫しかし､ 実際には､ XとYは基本的にどんなデータでも､ どんな数字でも想像できることがおわかりいただけると思います｡
‫そして､ 3番へ｡
‫私たちは､ ここで先走りをしています｡
‫プロットを設定する｡
‫さて､ ここでオブジェクト指向の手法を使うことになる｡
‫図 X イコールプロットのサブプロット｡
‫ここで､ よく目にするキーワードを投入するので､ 紹介したいと思います｡
‫図サイズ1010｡
‫さて､ これが何を意味するのかを見てみましょう｡
‫シフトタブにしないか？
‫そう､ 私たちは降りることができるのでしょうか？
‫そこに持つのでしょうか？
‫ああ､ そうかもしれませんね｡
‫図形の大きさのパラメータ｡
‫ここでは､ スクロールを続けます｡
‫ちょっと見にくいですね｡
‫フィグサイズアックスの例｡
‫では､ その内容をお伝えします｡
‫まあ､ ドキュメントを見ながら練習すればいいのですが､ これは本質的には､ 高さと幅だけで､
‫それらが前後にある場合もあり､ 通常はX､ Yの順です｡
‫つまり､ これが幅で､ これが高さでしょう｡
‫それは､ このプロットの寸法を意味しているだけです｡
‫だから､ ここに行きます｡
‫そして3つ目は､ データをプロットすることです｡
‫そこで､ X､ X､ Yに追加したいのです｡
‫私たちはここで何をしたのでしょうか？
‫図形を作り､ 軸を作りました｡
‫そして今やっているのは､ 軸にデータを追加することです｡
‫なるほど｡
‫ああ､ これには意味があるんだ｡
‫そして､ プロットのカスタマイズを行いたい｡
‫今はまだ見ていませんが､ かなり直感的にわかると思いますので､ 入力しながら推測してください｡
‫シンプルなプロット｡
‫いいタイトルですね｡
‫実際のところはどうなんだろう｡
‫さて､ 1つだけやってみましたが､ どうでしょう｡ axをセットして､ titleをsimple
‫plotに等しいというパラメータにしました｡
‫ふむ｡
‫X軸
‫x軸とy軸のタイトルは､ シンプルにyイコールy軸のままにしておきます｡
‫素晴らしい｡
‫そして､ 5番です｡
‫普通はこんなことしないでしょう｡
‫地図を見るために､ 一発でこれだけ見せているんです｡
‫ハリウッドのワークフロー､ ラヴを走らせる｡
‫図全体を保存する｡
‫それが､ 私が求めている言葉です｡
‫そう声に出して言ってみた｡
‫しかし､ それは私が入力しなかったことです｡
‫だから､ fig, dot, save fig.
‫そして､ それを保存先としたい｡
‫すでに先ほど用意した画像フォルダが設定されているので､ 好きなところに保存すればいいんです｡
‫しかし､ これはパス名のサンプルプロットになるだけの話です｡
‫PNGです｡
‫これでよしとしよう｡
‫では､ これをステップにしてみましょう｡
‫map pop lib をインポートします｡
‫私たちはJupyterに､ マップをプロットしたい､ リブプロットを並べたい､ 図を並べたい､ と伝えています｡
‫そこで､ ノートブック内でいくつかのデータXとYを作成し､ プロットaをセットアップしました｡ k. a figure.
‫10×10という大きさを出しました｡
‫軸のプロットにいくつかのデータを追加し､ プロットをカスタマイズしています｡
‫さて､ ここで何が起こるかわかりますか？
‫これを解剖学に例えると､ タイトルがあり､ XとYのラベルがあります｡
‫ここで何をしようとしているか､ わかりますか？
‫すぐにわかりますよ｡
‫迷ったらコードを実行し､ そしてここに図を保存することを忘れないでください｡
‫そんな風にシェアすることもできるんです｡
‫これを見てみよう｡
‫あ､ エラーになっちゃった｡
‫それでいいんです｡
‫そのようなディレクトリはありません｡
‫あ､ それは大丈夫です｡
‫画像ディレクトリのパスは分かっているつもりだったのですが｡
‫どうでもいいことですが｡
‫画像はイメージです｡
‫何が間違っていたのか？
‫画像はイメージです｡
‫あ､ ドットはいらないかな｡
‫ドット？
‫これでよしとしよう｡
‫シンプルなプロット｡
‫つまり､ これは10×10の数字なんですね｡
‫では､ これを実践してみましょう｡
‫これを5つに変えてもいいかもしれませんね｡
‫なるほど｡
‫そうですね｡
‫それが幅だったんですね｡
‫これがそうなんですね｡
‫幅です｡
‫高さ
‫美しい｡
‫これでよしとしよう｡
‫まあ､ あまりいい感じではないですね｡
‫では､ それを10に戻してみましょう｡
‫素晴らしい｡
‫そうすると､ 今度はタイトルが「Simple Plot」であることがわかります｡
‫YラベルはY軸､ XラベルはX軸です｡
‫もちろん､ もっと具体的なデータがあれば､ X軸とY軸のラベルをデータに合わせたものにすることもできます｡
‫しかし､ 今回の場合は､ ここにタイトルがあるので､ ちょうどいいシンプルなプロットになっています｡
‫もしこのコードを書きたくなかったら､ 右クリックして「名前を付けて画像を保存」することもできますが､
‫これで十分です｡
‫ワークフローのマップを見たことがあると思います｡
‫マップ､ プロット､ リブ､ プロット､ フィギュアの解剖学も見たことがあると思います｡
‫だから､ 次のビデオの前に､ こんなふうに自分のプロットを作ってみてください｡
‫好きなだけ派手にやってください｡
‫ちょっとしたデータを作成する｡
‫アンパイヤレイを作成してプロットしてみてはどうでしょう｡
‫そうでなければ､ またすぐにお会いしましょう｡