자동이미지

반응형
자동으로 이미지를 그리는 파이썬 코드를 알려주세요.
 

 

 

Matplotlib, OpenCV 또는 PIL(Pillow)과 같은 Python 라이브러리를 사용하여 이미지를 자동으로 생성할 수 있습니다. 다음은 Matplotlib를 사용하여 간단한 선 플롯을 생성하는 예입니다.

파이썬코드 복사
import matplotlib.pyplot as plt import numpy as np # Generate data for the plot x = np.linspace(0, 10, 100) y = np.sin(x) # Plot the data plt.plot(x, y) plt.xlabel('X axis') plt.ylabel('Y axis') plt.title('Sin(x) Plot') # Save the plot plt.savefig('sin_plot.png')

이 코드는 사인 함수의 선 플롯을 생성하고 "sin_plot.png"라는 이름의 PNG 이미지로 저장합니다. 다른 수학 함수나 데이터로 대체 np.sin(x)하여 다른 플롯을 생성할 수 있습니다.

다음은 베개(PIL)를 사용하여 간단한 그래디언트 이미지를 생성하는 예입니다.

파이썬코드 복사
from PIL import Image import numpy as np # Create a gradient image width, height = 500, 500 gradient = np.zeros((height, width, 3), dtype=np.uint8) for i in range(height): for j in range(width): gradient[i, j] = [j / width * 255, i / height * 255, 128] # Save the image img = Image.fromarray(gradient, 'RGB') img.save('gradient.png')

이 코드는 RGB 그래디언트 이미지를 생성하고 "gradient.png"라는 이름의 PNG 이미지로 저장합니다. 그래디언트 생성 코드를 수정하여 다양한 유형의 이미지를 생성할 수 있습니다.

 

import matplotlib.pyplot as plt
import numpy as np

# Generate data for the plot
x = np.linspace(0, 10, 100)
y = np.sin(x)

# Plot the data
plt.plot(x, y)
plt.xlabel('X axis')
plt.ylabel('Y axis')
plt.title('Sin(x) Plot')

# Add text to the plot
plt.text(5, 0.5, 'Sin(x)', fontsize=12)

# Save the plot
plt.savefig('sin1_plot.png')
반응형