In [1]:
import numpy as np
import matplotlib as mpl
print(f'numpy version : {np.__version__}') # version check
print(f'matplotlib version : {mpl.__version__}') # version check
numpy version : 1.19.5
matplotlib version : 3.5.0
In [2]:
import matplotlib.pyplot as plt
In [3]:
fig = plt.figure()
plt.show()
<Figure size 432x288 with 0 Axes>
figure라는 큰 틀(figsize로 사이즈 조정). ax 는 서브플롯(그래프)라고 생각¶
In [14]:
fig = plt.figure(figsize=(5,4))
ax = fig.add_subplot()
# plt.show()
In [17]:
fig = plt.figure()
ax = fig.add_subplot(121)
# ax = fig.add_subplot(1, 2, 1)로 사용가능
ax = fig.add_subplot(122)
plt.show()
In [21]:
fig = plt.figure()
ax = fig.add_subplot()
x = [1, 2, 3]
y = [1, 1, 1]
z = [3, 3, 3]
ax.plot(x)
ax.plot(y)
ax.plot(z)
plt.show()
막대그래프 bar¶
In [ ]:
In [25]:
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([1, 2, 3], [1, 2, 3], color = "r")
ax.bar([1, 2, 3], [1, 2, 3], color = "m")
plt.show()
label 과 legend , set_title
In [27]:
fig = plt.figure()
ax = fig.add_subplot(111)
ax.plot([1, 1, 1], label='1')
ax.plot([2, 2, 2], label='2')
ax.plot([3, 3, 3], label='3')
ax.legend()
ax.set_title("plot") # ax.get_title() 로 받아올 수 있다
plt.show()
ticks 와 ticklabels
In [29]:
fig = plt.figure()
ax = fig.add_subplot()
ax.plot([1, 2, 3])
ax.set_xticks([0, 1, 2])
ax.set_xticklabels(['zero', 'one', 'two'])
plt.show()
텍스트를 추가. text와 annotate(화살표 등 추가 가능)¶
In [35]:
fig = plt.figure()
ax = fig.add_subplot()
ax.plot([1, 2, 3])
ax.annotate(text='This is Annotate', xy=(1, 2),
xytext=(0.1, 2.2),
arrowprops=dict(facecolor='black'),
)
plt.show()
'부스트캠프 AI Tech > Data Viz' 카테고리의 다른 글
[03] Line Plot (0) | 2022.01.09 |
---|---|
[02] Bar Plot (0) | 2022.01.08 |
[00] Markdown (0) | 2022.01.07 |