Python

プログラミング

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

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

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

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

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

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

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

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

【まとめ】Pythonで音声処理

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

【まとめ】Pythonで迷路

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

【まとめ】Pythonで競プロ

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

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

Scriptingタブから新規テキストデータブロックを作成し、以下のように編集する。 import bpy import sys import random from collections import deque class Maze(...
プログラミング

【Blender】迷路を生成する

Scriptingタブから新規テキストデータブロックを作成し、以下のように編集する。 import bpy import sys import random from collections import deque class Maze(...
プログラミング

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

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