Python
PythonでGUIを作成するための標準ライブラリtkinterで使用できるウィジェットと関連ツールの外観と使い方を説明したリンクをまとめました。 目次 tkinterを使う前の解像度設定 tkinterウィジェット一覧 その他tkinterツール tkinterを使う前の解像度設定 tki…
Labelは文字列や画像を表示するためのウィジェットである。文字列だけでなく、画像も表示させることができる。 目次 Labelの概要 画像の表示 オプション・メソッド 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).push({}); Labelの概要 La…
Entryウィジェットはユーザーが値を自由に入力できる1行のテキストボックスで、主に文字列の入力に使用されます。複数行の入力を行う場合は、Textウィジェットを使用する必要がある点に注意してください。 目次 ボタンクリックで入力値を取得 入力値をリアル…
variablesは、複数のウィジェット間で共通の変数を利用する際に使用され、用途に応じて以下の4種類が用意されている。 StringVar:文字列 IntVar:整数 DoubleVar:浮動小数 BooleanVar:ブール(True/False) 以下、使用頻度の高いStringVarを用いて使用方法を整…
複数行の文字列を表示する際に使用するMessageウィジェットについて、基本的な使い方とLabelとの違いを整理しました。 目次 Messageの概要 アスペクト比の設定 オプション 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).push({}); Message…
tkinter画面の位置・サイズの取得・調整が可能なgeometryメソッドの基本的な使い方を整理しました。 また、geometryメソッドと直接関連しませんが、併用することの多いモニターの画面サイズの取得方法についても記載しました。これらを応用したより実践的な…
tkinterで利用できるMotionイベントを使ってマウスの現在位置を表示させる方法を、実際にコードを書きながらまとめました。 目次 Motionイベントの概要 マウスポインタの現在位置表示 【スポンサーリンク】 (adsbygoogle = window.adsbygoogle || []).push({…
filedialog実行時 filedialogはファイルダイアログを開いてユーザーにファイル選択をしてもらう際に使用するモジュールです。 目次 filedialogの使い方概要 選択した画像ファイルを表示 filedialog(askopenfilename)のオプション 【スポンサーリンク】 (adsb…
西村経済再生担当大臣が、2019年10月から12月までのGDPについて前の3カ月と比べてマイナスになる見通しを発表した際、その原因の一つとして台風の影響をあげていた。 「消費税率引き上げに伴う駆け込み需要はそんなに大きくはなかったし、その後の落ち込みも…
Pythonの組込みモジュールであるsqlite3を用いてデータベースファイルのフィールド(カラム)を取得、追加する方法を整理する。 データベースの基本的な作成方法は、以下の記事を参照。 www.python-beginners.com 目次 データベースの準備 フィールド(カラム)…
Pythonの組込みモジュールであるsqlite3を用いてデータベースファイルのテーブルを作成・編集・削除する方法を整理する。 データベースの基本的な作成方法は、以下の記事を参照。 www.python-beginners.com 目次 テーブルを作成(IF NOT EXISTS) テーブル名を…
tkinterウィジェット一覧はこちら 階層構造を持つアイテムをツリー表示することができる、Treeviewウィジェットの使い方をまとめた。 目次 Treeviewの概要 辞書型アイテムの階層表示 ファイル・フォルダ名をリスト化して表示 【スポンサーリンク】 (adsbygoo…
Pythonでは、組込みモジュールであるsqlite3を用いてデータベースを利用することができる。以下、sqlite3を用いてデータベースファイルを作成し、テーブルのフィールド・レコードを作成する方法及びデータを読み出す方法を整理する。 目次 データベースの概…
geometryメソッドを使用してtkinterのメイン画面の位置を調整する際、使用しているモニターサイズに合わせて位置を設定したいケースが多くあります。今回は、位置設定方法の応用として、モニターのサイズに合わせてメイン画面の出現位置を設定する方法を整理…
Listbox使用例 Listboxはデータを一覧表示してユーザーに選択してもらうためのウィジェットです。具体的な使用例を用いて使い方を解説しました。 目次 項目を設定・取得する方法 Listboxの項目を更新する方法 オプション・メソッド 【スポンサーリンク】 (ad…
pyinstallerはPythonスクリプトファイル(.py)をexeファイル化することのできるモジュールで、PythonをインストールしていないPCでも実行することが可能になる。pyinstallerの基本的な使用方法を整理した。 目次 インストールと準備 exeファイル化の基本 コン…
ComboboxはTextboxとListboxを組み合わせたようなウィジェットです。外観は1行のテキストボックスですが、右端の▼をクリックすることであらかじめ設定したリストから値を選択することができます。 選択時 目次 選択した値をLabelに反映 選択した値の取得方法…
ウィジェットのstateオプションを切り替えることで、そのウィジェットを無効化・有効化することができます。 以下はチェックボックスを利用した有効化・無効化例です。 www.python-beginners.com 目次 ウィジェットの有効・無効を設定 10回クリックすると無…
ボタン表示例 Buttonウィジェットはクリック時に特定の動作を実行させるためのウィジェットで、最も使用頻度の高いウィジェットの一つとなります。以下、基本的な使い方から応用例までを整理しました 目次 Buttonの概要 クリック数をカウントするボタン 実行…
棒グラフ表示例 matplotlibを用いて棒グラフを描画する方法を整理しました。 グラフ領域の生成にはsubplotsを使用し、tkinterを用いて表示を行っています。subplotsの使用方法はこちら、tkinterにグラフを表示させる方法はこちらをご覧ください。 目次 縦・…
scatter使用例 matplotlibのscatterを用いて散布図を描画する方法を整理しました。 グラフ領域の生成にはsubplotsを使用し、tkinterを用いて表示を行っています。subplotsの使用方法はこちら、tkinterにグラフを表示させる方法はこちらをご覧ください。 目次…
matplotlibでscatterやplotを使用する際の、マーカー・線種・色の設定方法を整理しました。 設定例 グラフをPythonの標準GUIツールであるTkinter内に表示させる例となっており、matplotlibとnumpyがインストールされていれば利用できます。matplotlibのグラ…
エラーバー付きグラフ表示例 matplotlibでerrorbarを使用してエラーバー付きグラフを作成する方法を整理しました。 グラフをPythonの標準GUIツールであるTkinter内に表示させる例となっており、matplotlibとnumpyがインストールされていれば利用できます。ma…
目次 グラフを装飾 グラフ表示するデータの準備 グラフタイトル・軸ラベルの設定 軸範囲の設定 複数グラフを重ねて表示 凡例の表示 グリッドの追加 グラフを装飾 matplotlib.pyplotで作成したグラフを装飾する方法をまとめます。 グラフ表示するデータの準備…
subplotsで作成したグラフ例 pyplot.subplotsは主に複数のグラフを描画する際に使用します。 公式サイトを参考に、基本的な使い方を整理しました。 グラフをPythonの標準GUIツールであるTkinter内に表示させる例となっており、matplotlibとnumpyがインストー…
DataFrame型オブジェクトからNaN値を削除するdropnaメソッドと、重複を削除するdrop_duplicatesメソッドの使い方についてまとめました。 目次 dropnaメソッドでNaN値を削除する方法 drop_duplicatesメソッドで重複を削除する方法 dropnaメソッドでNaN値を削…
二つのDataFrame型を結合し、新たなDataFrame型オブジェクトを生成する方法についてまとめました。 目次 concat関数で結合する方法 joinメソッドで結合する方法 concat関数で結合する方法 concat関数の基本 concat関数に二つのDataFrame型オブジェクトを渡す…
クラスの継承時によく使われるsuper()関数ですが、いまいち何をしているのかがわからずに使っていたので調べてみたところ、継承した親クラスのメソッドを子クラスから呼び出すための関数とのことなので、実際にコードを書いて動きを確認してみました。Dogク…
DataFrame型は、2次元のデータを扱うためのオブジェクトで、各データにインデックス(index)とカラム(column)を付けることができます。1次元データを扱うSeries型については、以下の記事を参照してください。 www.python-beginners.com 目次 DataFrame型オブ…
pandasのSeries型は、1次元のデータを扱うためのオブジェクトで、1次元データの各データに名前(index)を付けることができます。pandasを使用する際に最も基礎的な要素となるデータ型です。 Series型オブジェクトの生成方法、各データとindexの操作・変更方…