Python

プログラミング

【Pillow】カラー画像をグレイスケールに変換する

convertメソッドの引数を "L" に設定し、カラー画像をグレイスケールに変換する。from PIL import Imageimg = Image.open('aoi-chan.png')gray_img = img.convert(...
プログラミング

【PyAutoGUI】スクリーンショットを撮る

screenshotメソッドでスクリーンショットを撮る。import pyautoguiimg = pyautogui.screenshot()img.save('screenshot.png')参考
プログラミング

【Python】配列に含まれる文字や文字列の出現回数を求める

辞書型を用いることで、文字や文字列の出現回数を求める。文字の場合S = 'apple'dict = {}for x in S: dict[x] = dict[x]+1 if x in dict else 1print(dict)プログラムを...
プログラミング

【Python】配列に含まれる数値の出現回数を求める

配列に含まれる数値をインデックスに指定することで、数値の出現回数を求める。A = [2, 1, 1, 0, 3]arr = [0]*(max(A)+1)for x in A: arr[x] += 1print(arr)プログラムを実行すると...
プログラミング

【まとめ】Pythonで音声処理

これまでに書いた記事の中から、「Pythonで音声処理」というテーマで書いた記事をまとめてみました。
プログラミング

【まとめ】Pythonで迷路

これまでに書いた記事の中から、「Pythonで迷路」というテーマで書いた記事をまとめてみました。
プログラミング

【まとめ】Pythonで競プロ

これまでに書いた記事の中から、「Pythonで競プロ」というテーマで書いた記事をまとめてみました。
プログラミング

【Blender】迷路に合わせて床の大きさを自動で調整する

Scriptingタブから新規テキストデータブロックを作成し、以下のように編集する。import bpyimport sysimport randomfrom collections import dequeclass Maze(): PA...
プログラミング

【Blender】迷路を生成する

Scriptingタブから新規テキストデータブロックを作成し、以下のように編集する。import bpyimport sysimport randomfrom collections import dequeclass Maze(): PA...
プログラミング

【Python】壁伸ばし法で迷路を生成する

迷路の幅と高さをそれぞれ width, height として設定し、その数値にしたがって壁伸ばし法で迷路を生成する。※迷路の幅と高さは5以上の奇数とする。import sysimport randomfrom collections imp...