Python

Pythonに関する情報を発信します。

Python

【Python】2分法で方程式の解とグラフを出力ー収束性の比較

2分法は、非線形方程式の数値解を求めるための反復的な数値計算手法の一つで、連続関数において、閉区間に方程式の解を一つ持たせて、 中間値の定理で、解を表現します。ニュートン法や割線法に比べて収束は遅いですが、発散することなく安定しています。
Python

【Python】ニュートン法-例題で方程式の解とグラフを出力

ニュートン法は数学と計算機科学の分野で幅広く使用される優れた数値解法の一つです。その収束速度と適用範囲は数多くの問題で活かされていますが、注意が必要な点もあることを理解し、適切な状況で利用することが大切です。
Python

【Python】割線法-方程式の数値解とグラフ出力、黄金比収束

割線法(またはセカント法)は、非線形方程式の数値解を求めるための反復的な数値計算手法の一つです。ニュートン法とは異なり導関数を計算する必要がないので、導関数を計算できない場合にも適用できますが、収束の速さはニュートン法よりも遅いです。
Python

【Python】Tkinterのbindメソッドでイベント検出

Tkinterのbindメソッドは、イベントと関数を結びつけることができ、そのイベントを一覧を紹介します。また「event_generate」でカスタムなキーボードイベントハンドラを作成できます。
Python

【Python】tesseractとPyOCRで画像の文字を検出

Pythonのライブラリ「pyocr」や「tesseract-ocr」を使用し、商用利用も可能なOCR機能を実現。日本語にも対応し、画像内の文字認識を範囲指定できる。Windows上でtesseractをPythonから利用可能。
Python

【フリーソフト不要】Pythonでjpgをwebpに一括画像変換

pngやjpeg、bmpを画像変換するためにフリーソフトを探しても求めるものがないときはPythonのpillow,osモジュールで一括でwebpにします。自作ならwindows、macの対応を気にせず、応用でheicやavifもできます。
Python

【Python】平均・分散・標準偏差・中央値・最頻値を計算

【Pythonで理解する統計学】第1回は、 numpyを使って平均は、numpy.mean() 。分散は、numpy.var()。標準偏差は、numpy.std()を使って表現をします。また、これらの使用上の注意点も紹介します。
Python

【Python】 統計処理・データ分析で必要なライブラリ一覧

統計学でよく使うライブラリ「Numpy・Matplotlib・Pandas・Scipy」の用途を確認するとともに、ソースコードと出力結果を照合します。また、これらのライブラリのインストールが不要ですぐにPythonでデータ分析ができるGoogle Colaboratoryを紹介しています。
Python

【Python】Tkinterの画面遷移(切り替え)複数画面処理

Tkinterの複数ウィンドウを画面遷移するには、pack_forget()メソッドを使います。ボタンでクリックすると表示と非表示をして画面切り替えをします。複雑な画面遷移は、def関数では読みにくいのでクラス化して可読性を上げます。
Python

【Python】x軸の範囲を自由自在に決められるグラフ作成アプリ

統計学や実験で得た数値を分析するときにグラフを作成します。表計算ソフト以外にPythonでは、実測値とそれをグラフ化するライブラリがあります。ユーザーが範囲を指定してその区間のプロット結果を出力するTkinterアプリを作成します。
Python

【Python】timeモジュールでsleep関数のタイマー作成

Pythonでのタイマーとカウントダウンの作り方は、tkinterを使用してsleep関数とtimerを組み合わせ、使いやすいタイマーを実装できます。
Python

【Python】Tkinterボタン作成、関数処理(def)

PythonのTkinterでGUIボタンを構築する方法を紹介します。標準ボタンを作成したり配置したり、さらに色を指定して背景や文字を変更することも簡単にできます。Tkinterでアプリをつくるときには、ボタンは必須です。
Python

【Python】Tkinterを使ったラベル作成の方法と使い方、カスタマイズの解説

ラベルの配置はpack()、grid()、place()3つのメソッドがあり、その他、sideオプションやanchorオプションの使い方などそれぞれの特徴を紹介します。また、文字の幅・高さや文字色・背景色の指定やフォントやサイズ、太さの変更を解説します。
Python

【pillow商用利用可能?】PythonでURLからQRコード

Python Pillowのライセンスはオープンソースで商用利用も可能なライブラリです。Pythonのqrcodeライブラリを使用すると簡単にQRコードを生成できます。
Python

【Pythonをexe化】pyInstallerは商用利用OK!

PyInstallerは、商用利用可能なオープンソースのPythonパッケージで、TkinterやFlaskアプリも単一exe化が可能です。商用利用する際には、各ライブラリのライセンスを確認することが重要です。