import matplotlib.pyplot as plt
# 데이터 정의
x_labels = ['저', '고']
y_labels = ['저', '고']
quadrants = [
('최고 추구형', 1, 1),
('실용형', 1, 0),
('가격 민감형', 0, 0),
('만족 추구형', 0, 1)
]
# 플롯 설정
fig, ax = plt.subplots()
ax.set_xticks([0, 1])
ax.set_xticklabels(x_labels)
ax.set_yticks([0, 1])
ax.set_yticklabels(y_labels)
ax.set_xlabel('제품 원가 또는 가치 인식')
ax.set_ylabel('브랜드 차별성 또는 이미지 인식')
ax.set_xlim(-0.5, 1.5)
ax.set_ylim(-0.5, 1.5)
# 사분면 그리기
for label, x, y in quadrants:
ax.text(x, y, label, ha='center', va='center', fontsize=12, bbox=dict(facecolor='white', edgecolor='black'))
# 그리드 및 사분면 경계선 추가
ax.grid(True)
ax.axhline(0.5, color='black', lw=1)
ax.axvline(0.5, color='black', lw=1)
plt.title('소비자 지각도 분석')
plt.show()
실행결과
'일 > 분석' 카테고리의 다른 글
성장전략 그래프 코드로 표현하기 (0) | 2024.06.15 |
---|---|
BCG 매트릭스 코드로 표현하기 (0) | 2024.06.11 |
댓글