<code class="python">import matplotlib.pyplot as plt import pandas as pd # Sample DataFrame df = pd.DataFrame({'carat': [0.23, 0.21, 0.23], 'price': [326, 326, 327], 'color': ['E', 'E', 'E']}) # Color mapping colors = {'D': 'tab:blue', 'E': 'tab:orange', 'F': 'tab:green', 'G': 'tab:red', 'H': 'tab:purple', 'I': 'tab:brown', 'J': 'tab:pink'} # Scatter plot with colors plt.scatter(df['carat'], df['price'], c=df['color'].map(colors)) plt.show()</code>pandas.DataFrame.groupby 및 pandas.DataFrame.plot수동 접근 방식의 경우 pandas를 사용할 수 있습니다. 색상별로 그룹화하고 각 그룹을 개별적으로 플롯하려면:
이는 이전과 동일한 DataFrame을 가정하고 플롯 프로세스 중에 색상을 수동으로 할당합니다.
<code class="python">import seaborn as sns # Scatter plot with colors sns.lmplot(x='carat', y='price', data=df, hue='color', fit_reg=False)</code>결론이 기사 matplotlib를 사용하여 Python에서 다양한 범주 수준에 대해 다양한 색상을 플롯하는 방법과 seaborn을 사용한 추가 옵션 및 pandas를 사용한 수동 접근 방식을 시연했습니다.
위 내용은 Matplotlib를 사용하여 다양한 범주 수준에 대해 고유한 색상을 플롯하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!