반응형
Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
Tags
- Pearson
- marketing insight
- data analysis
- marketing
- 고객가치분석
- E-Commerce
- lifetimevalue
- cltv
- python error plot
- 분위수 변환
- python
- p value plot
- spearman
- 데이터 분석
- 빈도주의론
- matplotlib
- python significance level
- ttest
- 베이지안론
- 시각화
- 백분위 변환
- box-cox변환
- 다중검정
- plot
- FWER
- Yeo-Johnsom 변환
- ecommerce data
- 데이터 시각화
- error bar plot
- 통계
Archives
- Today
- Total
Data 공부
[데이터 시각화] Python - 방사형 그래프 (Radar Chart) 그리기 본문
matplotlib을 이용하여 방사형 그래프(Radar Chart)를 그리는 코드입니다.
예제 코드는 Input data 길이가 4인 데이터 대한 예제입니다.
예제 코드)
def plot_radar_chart(values:list):
"""
plot radar chart
Args:
values (list) : len(4)
"""
values += values[:1] # Because of the circulating Radar Chart personality.
N = len(values) - 1
angles = [n / float(N) * 2 * pi for n in range(N)]
angles += angles[:1]
plt.figure(figsize=(7,6))
ax = plt.subplot(111, polar=True)
ax.yaxis.grid(linewidth=1, linestyle='--', color='#BFBFBF')
ax.grid(alpha=0.7)
ax.tick_params(axis='x', which='major', pad=25, labelsize=15)
ax.set_rlabel_position(0)
ax.scatter(angles, values, color = '#1754A5', s=20)
ax.plot(angles, values, color='#1754A5', linewidth=2, linestyle='solid') # Plot data
ax.fill(angles, values, color='#0084E1', alpha=0.2) # Fill area
circle = plt.Circle((0, 0), 100, transform=ax.transData._b, fill=False, edgecolor='#7D7D7D', linewidth=5, zorder=10)
plt.gca().add_artist(circle)
plt.ylim(0,100)
xticks = [" ", " ", " ", " "]
plt.xticks(angles[:-1], xticks, color='black', size=15)
plt.yticks(alpha=0.3, size=14)
plt.show()
plt.close()
plot_radar_chart([27,100,100,45])
예제 PLOT)
반응형
'Data 공부 > 데이터 시각화' 카테고리의 다른 글
[데이터 시각화] Python - Error bar plot 그리기 (significance level추가) (0) | 2023.06.16 |
---|---|
[데이터 시각화] Python - text를 포함한 Radial Guage Chart 차트 (0) | 2023.06.12 |
[데이터 시각화] Python - gradientbar(matplotlib) (0) | 2023.06.12 |
[데이터 시각화] Python - Correlation Plot(sns.jointplot) (0) | 2023.06.12 |
Comments