2020.02.02matplotlibのグラフ出力結果を使いたいけれどExcelのような表現ができず、面倒になって結局Excelを使ってしまう。いうのは「あるある」だと思います。そこで、実際に提出資料として使える書式例を紹介したいと思います。オブジェクト指向スタイル4.サンプルコード私が実際に購入した教材のご紹介その他1.グラフの出力例さっそくグラフの出力例を見てみましょう。私自身が最低限必要と感じる書式を盛り込んだ例です。「あ~、これこれ」と思った方は、書式例のコードをコピペして自由に使ってください。結果を見れば簡単なのですが、一苦労でした。私がmatplotlibのグラフを使う上で必要と考えた内容を箇条書きにしました。画像データ保存時の背景を透明に設定(貼付時に他との干渉を少なくする)画像データの解像度を指定なお、x軸y軸の値を10のN乗で表記する方法については、以下の記事を参考にさせていただきました。わかりやすい記事で大変参考になります。MatplotlibのY軸の目盛りを指数表記(10のN乗表記)に変更する3.グラフ表示の2種類の書式matlotlibのグラフを表示する上で情報が混乱するのは「Matlabスタイル」と「オブジェクト指向スタイル」の2種類があることです。「Matlabスタイル」の方がシンプルですが、「オブジェクト指向スタイル」は複数のグラフを並べて表示することができるので、提出資料としてmatplotlibを使用する方はオブジェクト指向スタイルに慣れておいた方が便利だと思います。詳細な説明は行いませんが、簡単にコードの違いを紹介したいと思います。Matlabスタイルコード01は「Matlabスタイル」のコードです。リストやnumpy配列のデータをplt.plot()の引数として渡すだけで、グラフとして視覚化してくれるため手軽で便利です。オブジェクト指向スタイルコード02は「オブジェクト指向スタイル」です。実はそれほど記述が増えるわけではありません。6行目で変数figと変数axにそれぞれfigureオブジェクト、axesオブジェクトを代入するところが、なじみにくいだけです。出力結果はコード01と同じです。figureオブジェクトの中に複数のaxesオブジェクトを表示することが可能なので、グラフを並べる表示に対応することができます。y)plt.show()4.サンプルコードコード03は最初に紹介したグラフのサンプルコードです。各コマンドの詳しい説明はしませんが、コードの中にコマンドの説明がありますので、すぐに自分用にアレンジできると思います。タイトルやラベルで日本語を表示するにはPCの中のフォントを指定する必要があります。自分のPCのどこにフォントがあるのかを探して位置とファイル名を指定してください。サンプルコードでは29、30行目でフォントを指定しています。MSゴシックはmsgothic.ttc、MS明朝はmsmincho.ttcです。凡例の枠とラベルのスペース。ラベルの行間のスペース。列が2列以上のとき、列の間のスペース。ハンドル(ライン)の長さ。ハンドルとラベルのスペース。以下、私が実際に購入したPythonの教材をまとめてみました。Pythonを学習する上で、少しでもお役に立つことができればうれしいです。・Twitterへのリンクです。・2020年「光回線は値段で選ぶ」では後悔する・NURO光の開通までWiFiルーターを格安レンタルできる・NURO光の屋外工事の状況をご紹介。June関連記事PythonPython♪基本:if文を使って「もしも~だったら」いよいよ、中学生のゆうちゃんとの勉強会もif文に突入しました。if文は状況によって命令の内容を変化させる命令文です。2つのデータを比較して、どちらが大きいかによって、その後の命令を変化させます。書式設定はPython2.6からformatメソッドが追加され、%演算子を使った古い文字列書式設定よりも、このformatメソッドを使った方がよいと思います。Pythonのチュートリアルで簡単に紹介されていますし、古いコード...PythonPython♪ディレクトリ、カレントディレクトリ、絶対パス、相対パスディレクトリ、ルートディレクトリ、カレントディレクトリ、絶対パス、相対パス。こんなことは、Windowsでは気にする必要がありません。プログラムを組んでいると、時々、その知識が必要な時があります。ここでは、絶対パスと相対パスを使って...PythonPython♪FEM:微小変形の仮定と人の感覚の違い有限要素法のプログラムの自作にチャレンジするなら、「微小変形」は必ず理解しましょう。人間の感覚とずれているので知らなければ苦労します。解析では常識に近い初歩的な内容なので書籍やサイトなどでも説明が省略されていることが多いです。PythonPython♪基本:コメントアウトと、インデントやエスケープシーケンスこの記事では、「コメントアウト」「複数行のコメントアウトもどき」「エスケープシーケンス」の説明をします。メインはコメントアウトの説明ですが、ひょっこり、「エスケープシーケンス」の説明が入っています。どのように、「エスケープシーケンス」が「...PythonPython♪関数に引数で渡された変数の変更が、関数の外側に与える影響。関数の引数(ひきすう)は、関数名の後ろの()の中に記載した変数や値のことで、引数により、関数内部にデータを渡すことができます。関数の内部でこの値を変更したときに、関数の外部にはどの様な影響があるのでしょうか。冒険」ホームPythonカテゴリーHTML3JavaScript3構造力学1Kotlin4Python63Pythonチュートリアル2Python用語集6ゆうちゃんとPython18数値解析5WordPress3ブログ開設8レビュー5NURO光5雑記2新着記事ネット上のNURO光紹介特典は個人情報がもれないの?2020.02.16光回線開通!実測するとNURO光はやっぱり速かった2020.02.112020.02.16NURO光の屋外工事の状況をご紹介。冒険」2020.02.082020.02.10スポンサーリンクスポンサーリンク最近の投稿ネット上のNURO光紹介特典は個人情報がもれないの?光回線開通!実測するとNURO光はやっぱり速かったNURO光の屋外工事の状況をご紹介。June.メニューホームPython♪の学習とホームページ作成のブログホーム検索トップサイドバーカテゴリーHTML3JavaScript3構造力学1Kotlin4Python63Pythonチュートリアル2Python用語集6ゆうちゃんとPython18数値解析5WordPress3ブログ開設8レビュー5NURO光5雑記2新着記事ネット上のNURO光紹介特典は個人情報がもれないの?2020.02.16光回線開通!実測するとNURO光はやっぱり速かった2020.02.112020.02.16NURO光の屋外工事の状況をご紹介。冒険」2020.02.082020.02.10スポンサーリンクスポンサーリンク。