본문 바로가기

파이썬. 데이터분석/Matplotlib27

★Matplotlib 매개변수 총정리 - stateful #스타일설정 plt.style.use('fivethirtyeight') plt.figure(figsize=(15, 7)) plt.bar(x리스트, y리스트, width=0.5, edgecolor='black' plt.xlabel('명칭', labelpad = 숫자, fontweight='bold', fontsize=15) -plt.xlabel(fontsize=15)하면 에러. plt.xlabel('X축', fontsize=15) 이런식으로 명칭을 적어줘야 작동됨 plt.ylabel 동일 labelpad = xlabel이 그래프와 얼마나 떨어져있는지 plt.xticks(rotation=45, fontweight='bold' 2022. 7. 17.
matplotlib : ax. plt. 문법차이 https://wooono.tistory.com/297 [Matplotlib] figure, subplot 차이 matplotlib.pyplot.figure reference https://matplotlib.org/3.1.1/api/_as_gen/matplotlib.pyplot.html example import matplotlib.pyplot as plt # figure 크기 설정 plt.figure(figsize=(15,7)) # grid 설정 p.. wooono.tistory.com matplotlib.pyplot plt.이후 메서드 https://matplotlib.org/stable/api/_as_gen/matplotlib.pyplot.html matplotlib.pyplot — Matplot.. 2022. 7. 16.
matplotlib : plt.subplot 여러 그래프 동시에 보여주기 2 fig,ax 튜플보다 그래프 설정하는 문법이 좀 더 익숙해서 좋다. plt.figure(figsize=(20,20)) plt.subplot(2,2,1) plt.bar(index, dff_1['출고수량']) plt.title('요일별', fontsize=30) plt.xticks(index, label, fontsize=15) plt.subplot(2,2,2) plt.bar(index, dff_2['출고수량']) plt.title('요일별', fontsize=30) plt.xticks(index, label, fontsize=15) plt.subplot(2,2,3) plt.bar(index, dff_3['출고수량']) plt.title('요일별', fontsize=30) plt.xticks(index, l.. 2022. 7. 14.
matplotlib : 산점도 scatter scatter 프로토타입 sizes = df['학년'] plt.figure(figsize=(10,10)) plt.scatter(df['영어'], df['수학'], s= sizes * 500, c = df['학년'], cmap='Set3', alpha=0.9) plt.xlabel('영어 점수') plt.ylabel('수학 점수') plt.colorbar(ticks=[1, 2, 3], label='학년', shrink=0.8, orientation ='horizontal') 2022. 7. 14.
matplotlib : 원그래프(파이그래프) values = [30, 25, 20, 13, 10, 2] labels = ['Python', 'Java', 'Javascript', 'C#', 'C/C++', 'ETC'] plt.pie(values, labels= labels, autopct='%.2f%%', counterclock=False) plt.show() values = [30, 25, 20, 13, 10, 2] labels = ['Python', 'Java', 'Javascript', 'C#', 'C/C++', 'ETC'] explode = [0.05] * 6 plt.pie(values, labels= labels, autopct='%.2f%%', explode=explode, counterclock=False) plt.legend() pl.. 2022. 7. 13.
matplotlib : 다중 막대 그래프 여기서 그냥 이렇게하면 그래프들끼리 겹친다. width를 지정해준다. w=0.25에서 w를 0.5나 다른숫자로하니까 또 겹친다. 추측인데 그래프가 각자 3개씩이니까 0.33이하로해야 안겹치는것 같다. plt.figure(figsize=(14,7)) plt.title('학생별 성적', color='w') w = 0.25 plt.bar(index - w, df['국어'], width=w, label='국어') plt.bar(index, df['영어'], width=w, label='영어') plt.bar(index + w, df['수학'], width=w, label='수학') plt.legend() plt.xticks(index, df['이름']) plt.grid(axis='y') plt.show() 2022. 7. 13.
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.