matplotlib : 누적 막대그래프
plt.bar(df['이름'], df['국어'], label='국어') plt.bar(df['이름'], df['영어'], label='영어', bottom=df['국어']) plt.legend() plt.bar(df['이름'], df['국어'], label='국어') plt.bar(df['이름'], df['영어'], label='영어', bottom=df['국어']) plt.bar(df['이름'], df['수학'], label='수학', bottom=df['국어'] + df['영어']) plt.legend() plt.xticks(rotation=45) plt.show()
2022. 7. 12.
matplotlib : 막대 그래프별 색,xticks
labels = ['강백호', '서태웅', '정대만'] values = [190, 187, 184] colors = ['r', 'g', 'b'] ticks=['1번학생', '2번학생', '3번학생'] plt.bar(labels, values, color=colors, alpha = 0.5, width=0.5) plt.ylim(175,195) plt.xticks(labels, ticks, rotation='45', color='crimson', fontsize=40)
2022. 7. 12.
지금까지 배운거 복습 : enumerate, grid, legend
df 바로 plt.plot으로 그려본다. 밋밋하다 배운거 한가지씩 해보려고하니까 복잡해졌다. grid는 전역설정 방법이 plt.rcParams['axes.grid'] = True 십자무늬 grid가 생긴다. 나는 y축만하고싶어서 plt.grid(axis='y')로 했다 enumerate에 df['영어']같은 Series도 가능할까했는데 넣어보니까 됐다. plt.plot(df['지원번호'], df['영어'], label='영어점수', color = 'blue') plt.plot(df['지원번호'], df['수학'], label='수학점수', color = 'red') for idx, txt in enumerate(df['영어']): plt.text(df['지원번호'][idx], df['영어'][idx], ..
2022. 7. 11.
matplotlib : 선그래프 색,marker, 배경색,linestyles
그래프 색 변경 plt.plot(x,y, color='pink') 약자로 그래프 설정 mfc = marker face color ms = marker size mec = marker edge color ls = line style plt.plot(x, y, 'ro--') 처럼 color, marker, linestyle을 동시에 지정할 수 있다. 그래프 배경색도 설정가능하다, 마음에 드는 색을 찾고싶으면 구글에 color picker를 치면 hexcode,rgb를 알수있다. https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.plot.html matplotlib.pyplot.plot — Matplotlib 3.5.2 documentation An o..
2022. 7. 10.