1
0

白黒ランダムパターンを生成する。python

Posted at

白黒のランダムパターンの生成

研究で白黒のランダムパターンが必要になったのでPythonで作成しました。

RP_1.py
import numpy as np
import matplotlib.pyplot as plt
from datetime import datetime

def generate_random_pattern(size=300):
    pattern = np.random.randint(0, 2, (size, size)) * 255

    return pattern

def save_pattern(pattern):
    filename = datetime.now().strftime("%Y%m%d%H%M%S") + ".png"
    plt.imshow(pattern, cmap='gray', interpolation='nearest')
    plt.axis('off')
    plt.savefig(filename, bbox_inches='tight', pad_inches=0)
    print("Pattern saved as:", filename)

pattern = generate_random_pattern()
save_pattern(pattern)

このコードはランダムなパターンを生成し、Matplotlibを使用して画像として保存します。

RP_2.py
generate_random_pattern(size=300): 

この関数は、指定されたサイズのランダムなパターンを生成します。
サイズは、使うサイズによって変更してください。

RP_3.py
save_pattern(pattern): 

この関数は、生成されたパターンを画像として保存します。
ファイル名は現在の日時に基づいて生成され、拡張子は".png"です。
生成した画像は、Matplotlibを使用して表示され、グレースケールで表示されます。

google colabで実行

スクリーンショット 2024-03-01 171044.jpg
このようになります。是非使ってみてください。

1
0
1

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
0