Python에서 임의의 색상 생성
디지털 세계에서 색상은 다양한 형식으로 표현됩니다. RGB, 16 진수 형식은 많이 사용되는 형식 중 일부에 불과합니다.
이 튜토리얼에서는 Python에서 임의의 색상을 생성하는 방법을 배웁니다. 무작위 색상 생성에 대해 이야기 할 때 색상을 표현할 수있는 무작위 코드를 생성합니다. 다른 방법은 다른 형식으로 색상 코드를 생성합니다.
Python에서 RGB 형식으로 임의의 색상 생성
RGB는 빨강, 녹색 및 파랑을 나타냅니다. 함께 그들은 디지털 세계의 색상 스펙트럼을 나타냅니다. 빨강, 녹색 및 파랑은 함께 모든 색상을 나타낼 수 있으며 각각 8 비트입니다. 이는 0에서 255 사이의 정수 값을 가짐을 의미합니다.
RGB 형식으로 임의의 색상을 생성하기 위해 0에서 255까지 임의의 정수 목록 또는 튜플을 생성합니다.
다음 코드는이를 구현하는 방법을 보여줍니다.
import numpy as np
color = list(np.random.choice(range(256), size=3))
print(color)
출력:
[245, 159, 34]
위 코드의NumPy
모듈에서random
을 사용하여 임의의 정수를 생성합니다. 0에서 255까지의 임의의 정수를 세 번 생성하여 목록에 저장합니다. 임의의 정수는 다른 여러 방법으로 생성 될 수 있으므로 코드의 논리에 중점을 두어야합니다.
Python에서 16 진수 형식으로 임의의 색상 생성
16 진수에서 색상은 # 기호가 앞에 붙은 6 자리 16 진수로 표시됩니다. 형식은#RRGGBB
이며 여기서 R, G 및 B는 각각Red
,Green
및Blue
을 나타내며 16 진수입니다.
아래 표시된 코드를 사용하여이 형식으로 임의의 색상을 생성 할 수 있습니다.
import random
color = ["#" + "".join([random.choice("0123456789ABCDEF") for j in range(6)])]
print(color)
출력:
['#BE3559']
위의 코드에서 지정된 16 진수에서 6 개의 난수를 선택하고join()
함수를 사용하여#
기호로 병합합니다.
사용 가능한 다른 많은 색상 형식이 있으며 이들 간의 변환을 수행하는 것은 매우 쉽습니다.
기억해야 할 한 가지는이 튜토리얼에서 다양한 형식으로 색상 코드를 생성했다는 것입니다. 이러한 색상을 실제로 보려면 그래픽을 생성하거나 다른 모듈을 사용하여 그래프를 그려야합니다.
예를 들어, 아래 코드에서Matplotlib
모듈의 산점도를 사용하여 생성 한 색상 코드의 간단한 점을 플로팅합니다.
import random
import matplotlib.pyplot as plt
color = ["#" + "".join([random.choice("0123456789ABCDEF") for j in range(6)])]
print(color)
plt.scatter(random.randint(0, 10), random.randint(0, 10), c=color, s=200)
plt.show()
출력:
Manav is a IT Professional who has a lot of experience as a core developer in many live projects. He is an avid learner who enjoys learning new things and sharing his findings whenever possible.
LinkedIn