>  기사  >  백엔드 개발  >  Matplotlib를 사용하여 Python에서 범주형 수준에 대해 고유한 색상으로 산점도를 만드는 방법은 무엇입니까?

Matplotlib를 사용하여 Python에서 범주형 수준에 대해 고유한 색상으로 산점도를 만드는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-17 16:32:02786검색

How to Create Scatter Plots with Distinct Colors for Categorical Levels in Python Using Matplotlib?

Matplotlib을 사용하여 Python에서 범주 수준에 대해 다양한 색상으로 산점도 그리기

Matplotlib에서는 정적, 애니메이션 및 애니메이션을 생성하기 위한 Python 라이브러리입니다. Python의 대화형 시각화에서는 plt.scatter 함수의 c 인수를 활용하여 범주형 변수의 각 수준에 대해 서로 다른 색상으로 다양한 산점도를 그릴 수 있습니다.

<code class="python">import matplotlib.pyplot as plt

df = pd.DataFrame({'x': [1, 2, 3], 'y': [4, 5, 6], 'color': ['red', 'blue', 'green']})

colors = {'red': 'tab:red', 'blue': 'tab:blue', 'green': 'tab:green'}

plt.scatter(df['x'], df['y'], c=df['color'].map(colors))
plt.show()</code>

c 인수를 전달하면 사전 색상 이름을 RGB 값으로 매핑하면 각 점의 색상을 지정할 수 있습니다. 그런 다음 Pandas의 지도 방법은 df['color'] 열에 색상 매핑을 적용하여 각 지점에 고유한 색상을 효과적으로 할당합니다.

<code class="python">colors = {'D': 'tab:blue', 'E': 'tab:orange', 'F': 'tab:green', 'G': 'tab:red', 'H': 'tab:purple', 'I': 'tab:brown', 'J': 'tab:pink'}

ax.scatter(df['carat'], df['price'], c=df['color'].map(colors))</code>

이 접근 방식을 사용하면 색상 구성표를 더욱 맞춤화하고 색상을 더 잘 제어할 수 있습니다. 플롯에 사용된 색상입니다. 색상 사전을 사용하여 사용자는 필요에 따라 색상 구성표를 쉽게 수정할 수 있습니다.

위 내용은 Matplotlib를 사용하여 Python에서 범주형 수준에 대해 고유한 색상으로 산점도를 만드는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.