반응형
선 여러개 겹쳐그리기 할 때는 df['a']만 하기 보다는 df[['a', 'b']]하는 법도 있었다.
df[['a','b']].plot(figsize=(12,5)).autoscale(axis='x',tight=True);
추가로, 선을 여러개 다양하게 만들어서 겹쳐그리기 위해서는
import matplotlib.pyplot as plt
fig = plt.figure(figsize=(12,5))
ax = fig.add_subplot()
ax.plot(xvalue,a_data,label='A', lw=3, ls=":", c='r')
ax.plot(xvalue,b_data,marker='o',label='B', c='g')
ax.plot(xvalue,c_data,marker='x',label='C', c='b')
ax.legend(loc='upper right')
plt.title('title',fontsize=25)
plt.show()
로 만들 수 있다. x축은 동일한 값으로 써야 선을 겹쳐 그릴 수 있다는 점에 주의. 그래프 형태인 figure 값을 만들고 난뒤에 add_subplot을 해주고 각각의 값을 추가해준다. x값은 동일하게 하고 y값을 다르게 지정해주고 색 그래프 형태 등을 설정해주었다. linewidth = 3, linestyle=":" 등으로 만들면 해당 값으로 반환해준다.
단점은 x축과 y축을 pandas series 값으로 만들어서 각각 넣어줘야한다는 번거로운 점이 있음.
반응형
'Python' 카테고리의 다른 글
to_csv, to_excel 파라미터, 판다스 엑셀 저장하기 (0) | 2022.04.22 |
---|---|
Pandas DataFrame 만들기 (0) | 2022.04.22 |
Pandas) read_csv 데이터 불러올 때 date 형태로 parsing하기, 인덱스 설정하기, 데이터 유형 변경astype (0) | 2022.04.20 |
[데이터 시각화] matplotlib, 그래프 범례 밖으로 넣기, 산점도 색깔 넣기, 그림크기 변경figsize (0) | 2022.04.19 |
Pandas) 특정 값, 이름이 있는 행 갯수 찾기, 함수 적용하기, lambda 값 (0) | 2022.04.17 |