반응형
matplotlib 를 이용한 바차트, 라인차트, 파이차트, 레이더차트, 수평 바 차트¶
In [1]:
import numpy as np
import matplotlib.pyplot as plt
바차트(bar chart)¶
In [2]:
# 단순 바 차트
x = [1, 2, 3]
y = [5, 3, 7]
plt.bar(x, y)
plt.show()
In [3]:
# 커스텀 바 차트
x = [1, 2, 3]
y = [5, 3, 7]
plt.bar(x, y)
plt.xticks(x, ["seoul", "london", "newyork"])
plt.title("this is the title")
plt.show()
라인 차트(line chart)¶
In [4]:
# 단순라인 차트
x = [27.4, 28.5, 26.8, 28.6, 27.3]
plt.plot(x)
plt.show()
In [15]:
# 커스텀 라인 차트
seoul = [27.4, 28.5, 26.8, 28.6, 27.3]
london = [24.5, 26.5, 24.3, 25.5, 25.7]
newyork = [26.4, 27.3, 24.3, 26.8, 24.1]
date = ["22-06-03", "22-01604", "22-06-05", "22-06-06", "22-06-07"]
plt.plot(date, seoul)
plt.plot(date, london)
plt.plot(date, newyork)
plt.legend(["seoul", "london", "newyork"])
plt.title("this is the title")
plt.show()
파이 차트(pie chart)¶
In [17]:
# 단순 파이 차트
ratio = [10, 20, 30]
plt.pie(ratio, autopct='%.1f%%')
plt.show()
In [20]:
# 단순 파이 차트
ratio = [10, 20, 30]
labels = ["seoul", "london", "newyork"]
plt.pie(ratio, labels=labels, autopct='%.1f%%')
plt.title("this is the title")
plt.show()
레이더 차트(rader chart)¶
In [50]:
categories = ["example1", "example2", "example3", "example4", "example5"]
categories.append(categories[0])
seoul_data = [9, 8, 7, 9, 10]
seoul_data.append(seoul_data[0])
london_data = [5, 7, 6, 4, 5]
london_data.append(london_data[0])
newyork_data = [8, 4, 6, 5, 4]
newyork_data.append(newyork_data[0])
label_loc = np.linspace(0, 2*np.pi, num=len(seoul_data))
plt.figure(figsize=(6, 6))
ax = plt.subplot(polar=True)
plt.xticks(label_loc, labels=categories, fontsize=10)
ax.plot(label_loc, seoul_data, label="seoul")
ax.plot(label_loc, london_data, label="london")
ax.plot(label_loc, newyork_data, label="newyork")
ax.legend()
plt.title("this is the title")
plt.show()
수평 바 차트(horizontal bar chart)¶
In [51]:
# 커스텀 수평00바 차트
x = [1, 2, 3]
y = [5, 3, 7]
plt.barh(x, y)
plt.yticks(x, ["seoul", "london", "newyork"])
plt.title("this is the title")
plt.show()
반응형
'python' 카테고리의 다른 글
넘파이, 파이썬 어레이 0보다 큰 값 찾기(numpy array masking) (0) | 2023.02.06 |
---|---|
plotly.express 그래프 그리기 (막대 그래프, 점 그래프, 라인 그래프, 파이 그래프) plotly 그래프 (0) | 2023.02.05 |
데이터프레임 특정컬럼에 nan이있는 행 지우기 (0) | 2023.02.01 |
파이썬 이모티콘, emoji python (0) | 2023.01.21 |
파이썬 제곱근 math.sqrt, np.sqrt, python sqrt (0) | 2023.01.21 |
댓글