‫numb pieのセクションでは､ 多くのPythonデータサイエンスパッケージがnumpy配列で構築されていることをお話しました｡
‫マッププロットリブも同様です｡
‫そして､ map plot libの美しい点の1つは､ numpyの配列と同じくらい柔軟であることです｡
‫データを可視化する方法を夢見ることができれば｡
‫map plot libでできる可能性が高いです｡
‫しかし､ 他のものよりも一般的な種類のビジュアライゼーションがあります｡
‫まあ､ もっと一般的に出くわす可能性の高いものをいくつか｡
‫そして､ このプロットとは､ 線分散布やバハスタ､ サブプロットといったものや､ 1つの図に複数のビジュアライゼーションをプロットすることです｡
‫このような､ よく見かけるようになったプロットをいくつか見てみましょう｡
‫プロットやフィギュアは､ 同じような言葉として覚えておいてください｡
‫純粋なnumpyの配列を使用する｡
‫だからスタートさせる｡
‫そこで､ numpyの配列を使って図形を作りに行きます｡
‫このモックダウンとか｡
‫だから､ 少しコミュニケーションをとってから､ 輸入に踏み切ります｡
‫まだの方は､ トップでやりましたので､ もう一度やります｡
‫MPとしてNumPyをインポートし､ 我々はいくつかのデータを作成することから始めますx等しいnp lenスペースゼロ10 100が行くかもしれない｡
‫待ってくれ､ ダニエル
‫レン・スペースは見ていない｡
‫その場合､ 何ができるかを考えてみてください｡
‫手に入れましたか？
‫まあ､ そうでないならしょうがない｡
‫シフトタブを押して､ Len Spaceが実際に何をするのか見ることができます｡
‫MP Linスペースにズームオン｡
‫うん｡
‫スタートストップ番号
‫なるほど｡
‫つまり､ 最初の3つの引数があり､ ゼロがスタートです｡
‫10はストップです｡
‫numbとして100｡
‫わかりました｡
‫さて､ 見てみましょうか｡
‫指定された間隔で等間隔に並んだ数字を返す｡
‫numを等間隔で返します｡
‫区間に渡って計算されたサンプル｡
‫スタートストップ
‫つまり､ スタートとストップの間隔が等間隔で数字が返ってくるということですね｡
‫ここで何が起こると思いますか？
‫まあ､ 迷ったらコードを実行してみてください｡
‫調べてみよう｡
‫まあ､ 100個のサンプルがあるわけですから､ それを全部見るわけではなく､ 最初の10個としましょうか｡
‫素晴らしい｡
‫さて､ どうでしょう｡
‫最初の100個
‫なぜダメなのか？
‫私はリスクを取るのが好きなんですね｡
‫そうそう､ そうなんです｡
‫ここに100種類のサンプル､ 100種類の浮動小数点､ 0から10までの値があります｡
‫ゼロから始まって､ 10まであるわけです｡
‫素晴らしい｡
‫スペースを節約するために､ これを10個に戻します｡
‫素晴らしい｡
‫では､ データをプロットしてみましょう｡
‫ですから､ イチジクと斧､ あるいはフィギュアと斧を作ることを忘れないでください｡
‫しかし､ これらは図や軸の一般的な略称である｡
‫x dot､ plot x､ plotはXとYを取りますが､ Yはないので､
‫plot subplotにします｡
‫Xを2の累乗にすればいい｡
‫どうなるか見てみましょう｡
‫少しセミコロンを入れておきます｡
‫素晴らしい｡
‫この美しい曲線を得ることができるのです｡
‫plot lib で plot を呼び出したときのデフォルトは､ 線描画です｡
‫ラインプロットなんです｡
‫そこで､ 折れ線グラフを作成します｡
‫これでよしとしよう｡
‫だから､ 見ての通り､ ただの直線｡
‫では､ 同じデータを使ってみましょう｡
‫散布図を作成してみましょう｡
‫最も一般的なタイプなので､ 同じデータを使用してください｡
‫これらを書き出してみましょう｡
‫欲しい｡
‫線グラフ散布図｡
‫バープロット｡
‫ヘイストとは､ ヒストグラムとサブプロットの略です｡
‫この2つを中心に､ プロットを考えていきます｡
‫もちろん他にもありますが､ そのプロットでできる分､ 1年中行くことになるかもしれませんね｡
‫そこで､ 基本的なものを中心に説明し､ その知識をもとに､ さらに知識を深めていただきます｡
‫そこで､ 同じデータで散布図を作り､ 散布図とは何かを見ていただきたいと思います｡
‫そのため､ 再現しようと思えば､ 必ずfigとaxをリセットしなければならない｡
‫もし私たちが別のセルイコールプロット､ サブプロット､ 素晴らしい行為にいるならば､ 今度は散布図を使うことになります｡
‫ここでは点描画を使用していますが､ 散布図にしたい場合は､ どのように見えるか､ すぐにわかります｡
‫xのscatterを呼び出す必要があります｡
‫それでは､ どうぞ｡
‫Xが欲しい､ そしてn pが欲しい｡
‫xのべき乗をやるかもしれない｡
‫そして､ XPの意味がわからなくなったら､ シフトタブをすることを忘れないでください｡
‫docstringはこちらからご覧ください｡
‫その内容とは
‫それでもわからないときは､ ドキュメントを調べればいいんです｡
‫これでよしとしよう｡
‫まあ､ 線分みたいなものですが､ 散布図はプロット上にたくさんの点があることを表す別の言葉です｡
‫この点､ すごく近いんですよ､ この点｡
‫だから､ なんだか線のように見えるけど､ 全部ただの点なんです｡
‫わかりました｡
‫では､ 別の散布図はどうでしょうか｡
‫念のため､ もう一枚作ってみよう｡
‫フィグAX､ このフィグ×プロットのサブプロットの打ち出しに､ 本当に慣れてほしい｡
‫これはマッププロットリブアクトの散布図xのためのパン＆バターになるのですが､
‫波を作りましょう｡
‫美しい｡
‫だから､ ここでいい波が来たんだ｡
‫そして､ これが何かわからない場合は､ これが正弦波であることを確認してください｡
‫そしてまた､ いつでもdocstringを見たり､ 調べたりすることができますし､ それを見てもまだよくわからない場合は､
‫手順によって検索することができます｡
‫これまでnumpyの配列を使ってきましたが､ この項ではnumpyの配列で数字を作るということです｡
‫辞書から直接プロットを作成するのはどうでしょうか？
‫だから
‫マップフロップライブの汎用性､ 柔軟性を示すものなので､ 辞書からプロットを作成してください｡
‫だから､ もし私たちがアーモンドバター店を望むなら､ それを復活させるつもりです｡
‫だから､ 私たちは､ より良い価格ではなく､ より良いものを求めているのです｡
‫私の大好物です｡
‫お気に召しましたか？
‫私も好きです｡
‫だから､ 私たちはここにいたいのです｡
‫10歳くらいです｡
‫結構高いんですよ｡
‫ピーナツバターです｡
‫私の住んでいるところでは､ それほど高くない｡
‫だから8とカシューバターが一番高いんです｡
‫あなたは､ なかなか手に入らない､ 品薄の時もあるんですよ｡
‫だから､ ここに行って､ イチジク軸イコールプロットの小ネタがあれば､ これは本当にうまくなっているんです｡
‫そして､ 今度は棒グラフを描いてみましょう｡
‫だからさ､ そういう流れになってるんだよ｡
‫今､ 変えているところです｡
‫これはラインプロットなのでちょっとわかりにくいですが､ プロットとは書いてありますが､ ラインとは書いてありません｡
‫デフォルトのマッププロットリブがラインプロットであることに慣れるしかありませんが､ 今度はバープロットを作成します｡
‫だからXバーで､ Xとyを渡すんだ｡
‫だから､ Xはもしかしたら､ もう少しフォーマルなXイコールバターの価格ではなくなるかもしれない｡
‫私たちは何を求めているのか？
‫今はnumpyの配列ではなく､ 辞書を使っているので､ 辞書のキーが欲しいのです｡
‫つまり､ ここにあるキーとyの値が必要なのです｡
‫そこで､ yと入力します｡
‫それが､ プロットやバー､ スキャッターです｡
‫常に×を取り､ それを小さなコメントに込めるかもしれません｡
‫X Yではなく､ 価格ドット値｡
‫美しい｡
‫そして今､ これがどのようなものであるかを見ることができるかもしれません｡
‫ああ｡
‫エラーです｡
‫引数の高さが不足しています｡
‫へぇー｡
‫それは面白いですね｡
‫なるほど､ こういうことだったのか｡
‫こちらは､ なぜそれが問題なのかが分からない｡
‫位置づけの議論｡
‫キーワードが見つかりました｡
‫これを取り除いたらどうだろう｡
‫私のミスです｡
‫これではXとYがとれない｡
‫ほら､ 毎日新しいことを学んでいるじゃないですか｡
‫シフト×｡
‫まあ､ それは×××に等しいんですけどね｡
‫それが､ 私たちにはできないことなのです｡
‫それがイコールになっては困るのです｡
‫そこで､ このままXバーのシフトタブのままにしておくことにします｡
‫というわけで､ これは見たことがない人は､ ちょっとしたPythonのことです｡
‫Pythonのメソッドで､ xはこれに等しいという位置の引数がある場合､ その後にyはこれに等しいというように何かが必要なシンタックスエラーです｡
‫xが何かに等しく､ それに続くということはありえないが､ その逆はありえる｡
‫つまり､ xが等しくなくても､ この曲げ高さが等しくなるようにすればいいのです｡
‫と出てきますよ｡
‫つまり､ 1つ目のものは2つ目のものが持っていない位置引数を持つことができませんが､ 2つ目のものは持つことができ､ 1つ目のものは持つ必要がないのです｡
‫そこはちょっとpythonの豆知識ですね｡
‫だから､ この地図レクチャーで多くの価値を得ているのです｡
‫さて､ これでは本当に意味がありません｡
‫ここにはいくつかのバーがあります｡
‫それが価格であることはなんとなく推察できます｡
‫カスタマイズしてみよう
‫ちょっとだけタイトルを付けてみましょう｡
‫我々は､ 密なナットバターの価格の店と私達はちょうど前にしたその小さな探査を参照してくださいしたい｡
‫そうなりそうですよね？
‫ミスを犯すことになる｡
‫私みたいなことを思っても､ ああ､ 実はそんなことはないんだ､ となるわけです｡
‫そして､ docstringを見て､ 修正して､ 今までの知識を組み合わせて､ ああ､
‫だからこうなんだ､ となるわけです｡
‫だから､ あなたにも同じようなことがあっても心配しないで､ 私にも同じようなことがあります｡
‫なぜ､ レーベル＝価格なのか｡
‫しかし､ 私たちがすべきことは､ 前に向かって努力し､ 物事を理解し､ そこにシフトしていくことです｡
‫そして､ そこにある醜い行を消すにはどうしたらいいのでしょうか？
‫x dot show noteができると思っています｡
‫まあ､ これにはshowという属性はないのですが､ ここにセミコロンを追加すればいいと思います｡
‫あるいは､ この下かもしれない｡
‫そうですね｡
‫なるほど｡
‫これでよしとしよう｡
‫だから､ ここではその場で学習しているのです｡
‫もし､ その厄介な出力コードの行を削除したい場合は､ axを呼び出す最後の行にセミコロンを追加してください｡
‫セミコロンは以前にも見たことがありますが､ 実際に置かなければならない場所を見ただけです｡
‫AXを参照している最後の行にありますね｡
‫さて､ これでよしとするか｡
‫自分のお店を作ることができます｡
‫先ほど､ numpyの配列からプロットする方法を見ました｡
‫次のビデオでもう少し詳しく見てみましょう｡
‫しかし､ 長くなりすぎないように､ ここで一旦休止します｡
‫だから､ 少し休んでください｡
‫辞書やアンパンマンaから独自のプロットを作成し､ またすぐにお会いしましょう｡