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 중국어 웹사이트의 기타 관련 기사를 참조하세요!