본문 바로가기
728x90
반응형

코딩 수업25

[업무자동화] 진도율 바 그래프 만드는 코드 import matplotlib.pyplot as pltfrom matplotlib import font_manager, rcfrom matplotlib.patches import FancyBboxPatchimport matplotlib as mpl# 한글 폰트 설정font_path = "C:/Users/MJ/Desktop/월간리포트만들기/NanumGothic.ttf"font_name = font_manager.FontProperties(fname=font_path).get_name()rc('font', family=font_name)mpl.rcParams['axes.unicode_minus'] = Falsedef draw_pretty_progress_bar(percent): fig, ax = pl.. 2025. 5. 1.
파이썬 예쁜 색상 리스트 Python Color Names Sky Blue#87CEEB맑고 부드러운 하늘색Lavender#E6E6FA연보라, 차분하고 깔끔한 느낌Peach Puff#FFDAB9따뜻하고 부드러운 복숭아색Mint Cream#F5FFFA초록빛이 감도는 화이트톤Coral#FF7F50생기 있는 코랄 컬러Pale Turquoise#AFEEEE시원한 민트 블루Light Salmon#FFA07A연한 주황빛, 따뜻한 느낌Rosy Brown#BC8F8F분위기 있는 로지 브라운Thistle#D8BFD8은은한 보라색Powder Blue#B0E0E6파우더리한 파란색, 고급스럽고 부드러움 skybluelavenderpeachpuffmintcreamcoralpaleturquoiselightsalmonrosybrownthistlepowderblue 2025. 4. 23.
[업무자동화][파이썬] 학생별 월간 리포트 자동 생성 파이썬 프로그램 (Python Program for Automating Monthly Reports for Students) 프로젝트 설명:이 파이썬 프로그램은 학생들의 월간 리포트를 자동으로 생성하는 프로그램입니다. 학생별 데이터를 결합하고 시각적 요소를 포함하여 형식화된 PDF 리포트를 생성함으로써 리포트 작성을 더 빠르고 효율적으로 만듭니다.주요 기능:학생 데이터 추출:엑셀 파일에서 학생 이름과 ID를 읽어옵니다.성적 그래프 이미지의 파일명에서 ID를 추출하여 해당 학생의 이름을 엑셀에서 검색하여 가져옵니다.텍스트 및 그래픽 삽입:미리 디자인된 템플릿 이미지에 성적 그래프와 진도 그래프를 지정된 위치에 삽입합니다.피드백 텍스트의 글꼴 크기와 줄 간격을 조정하여 템플릿 내 지정된 박스에 맞게 자동으로 삽입합니다.PDF 생성:수정된 템플릿과 삽입된 그래프들을 하나의 문서로 결합합니다.출력 파일을 PDF 형식으로 저장하며, 크.. 2025. 3. 6.
[업무 자동화][파이썬] 시험 점수로 그래프 만드는 프로그램 (Python Program for Visualizing Student Score Trends Across Lessons and Units) 기능 설명:이 프로그램은 각 학생의 영어 수업 점수 변화를 시각화하는 도구로, 주요 기능은 다음과 같습니다:엑셀 데이터 처리:엑셀 파일에서 학생의 이름, 단원(Unit), 수업(Lesson), 점수(Score)를 읽어와, 각 학생의 수업을 연속된 번호(Global_Lesson)로 변경하여 점수 변화를 시간 흐름에 맞게 표시합니다.그래프 생성:각 학생의 점수 추이를 선 그래프 형식으로 표시하며, Lesson 4(unit test) 점수는 핑크색 마커로 강조됩니다.새로운 단원이 시작되는 지점은 초록색 점선으로 표시됩니다.학생별 성과 표시:그래프에 학생의 평균 점수와 100점 횟수를 우측에 표시하여 성과를 직관적으로 나타냅니다.시각화 설정:X축에 수업 번호를, Y축에 점수를 표시하며, 각 학생별로 별도의 그래.. 2025. 3. 6.
728x90
반응형