본문 바로가기
python

matplotlib, plotly 로 파이썬 라인 그래프 그리기

by 타닥타닥 토다토닥 부부 2022. 12. 10.
반응형

파이썬 라인 그래프(matplotlib, plotly)

In [1]:
import numpy as np
# 샘플데이터(a) 생성
a = np.random.randint(9, 15, size=10)
a
Out[1]:
array([13, 10, 14, 12, 11, 10,  9, 14, 13, 14])
In [2]:
# 샘플데이터(b) 생성
b = np.random.randint(8, 16, size=10)
b
Out[2]:
array([ 9,  9, 15,  8, 14, 13, 10, 15, 11,  8])
In [3]:
# X축 값 지정
time = np.arange(1,11)
time
Out[3]:
array([ 1,  2,  3,  4,  5,  6,  7,  8,  9, 10])
In [4]:
import matplotlib.pyplot as plt
# 그래프 생성
plt.plot(time, a)
plt.plot(time, b)
# x 축 범위 고정
plt.xticks(time)
# y 축 범위 고정
plt.yticks(np.arange(8,17))
# 표 타이틀 
plt.title("test line graph")
# 축 라벨
plt.xlabel("timeseries")
plt.ylabel("score")
# 라인이름
plt.legend(["a", "b"])
plt.show()
In [5]:
import plotly.graph_objects as go

fig = go.Figure()
fig.add_trace(go.Scatter(x=time, y=a, mode='lines', name="a"))
fig.add_trace(go.Scatter(x=time, y=b, mode='lines', name="b"))
fig.update_layout(title="test line graph",
                  xaxis_title="timeseries",
                  yaxis_title="score")
fig.show()
반응형

댓글