2020-06-01から1ヶ月間の記事一覧

Python 指定番目に列を挿入する「pandas」

例えば、0列目(一番左の列)へ挿入する場合の例は下記です。 df.insert(0, '列名', 挿入するデータリスト) これを活用した雛形コードを残します。例えば、下表のようなcsvファイルがあったとします。 #Name x_min x_max y_min y_max A 3 4 -1 -1 B 3 4 1 1 …

Python グラフに横線(縦線)とテキストを挿入する方法「matplotlib」

'22/05/03更新:コードに冗長な箇所があったのを若干短くした。 本記事では、散布図や折れ線図等で判断基準線が視覚的にわかるグラフを作成する雛形コードを載せました。下図のように、グラフ中に1. 赤色の横点線を入れ、2. 「判断基準1000以上」等とテキス…

Python リスト内の要素を指定した間隔「等差数列」でスライスする

偶数番目の要素をスライスする場合は、list[::2]、奇数番目は、list[1::2]とします。Pythonの配列(リスト)は0番目から始まることに注意です。実施例を下図に示します。 そして、list[::3]とすれば、下図のように2つ飛ばしの要素を抽出した新リストを作成で…

Python 画像ファイルpngをjpgへ変換する「Pillow(PIL)」

本記事では、複数のpng画像ファイルをjpgへ変換するコードを載せました。pngがあるフォルダを指定することや、jpg変換先フォルダを指定すること、オリジナルpngファイルを削除するかを指定することも可能です。処理過程は下図のようにprint出力する仕様です…

Python 画像中の文字認識をして、テキストへ出力する「pyocr/Tesseract-OCR」

光学文字認識の技術であるOCR(Optical Character Recognition)を使用します。 ▼必要なライブラリとソフトのインストール 1. pyocrをインストールするpip install pyocr 2. tesseract-OCRをインストールするWindowsは下記リンク先にexeファイルがあります。 H…

Python 円周率が3.05より大きいことを証明せよ(東大の入試問題)をプログラムで確かめる

πの定義は、円の面積=πr^2 もしくは、円周=2πrです。このいずれかを用いて証明することになります。 下図は正六角形と正十二角形の図です。多角形になる程、円に近づく様子がわかります。 下図は、その一辺を計算する方法です。円周=2πrを証明することに…