상식닷컴
로그인
가입하기
2026년 상식닷컴 선정 식당 & 카페 리스트
2025년 2026년 신상 호텔 리스트
최근에 오픈한 호텔을 찾는다면 살펴보세요
일주일 식단표 어플
자동 일주일 식단표 어플
안드로이드
아이폰
주식 & 코인 차트의 신
1000만원으로 2000만원 만들기 프로젝트
수정하기 - 파이썬 pandas로 차트와 그래프를 그리는 방법은?
닉네임
비밀번호
제목
내용
[이미지 업로드는 권한이 있는 사람만 가능. 하단 카톡으로 연락]
Pandas는 데이터를 조작하고 분석할 수 있는 강력한 라이브러리이며, Matplotlib와 함께 사용하여 데이터를 시각화하는 데에도 유용합니다. 아래는 Pandas를 사용하여 차트와 그래프를 그리는 기본적인 방법을 소개합니다. 기본 설치 Pandas와 Matplotlib가 설치되어 있지 않다면, 다음 명령어로 설치할 수 있습니다: ```bash pip install pandas matplotlib ``` 데이터 생성 Pandas를 사용하여 DataFrame을 생성하는 방법부터 시작하겠습니다. ```python import pandas as pd 예제 데이터 생성 data = { 'Year': [2017, 2018, 2019, 2020, 2021], 'Sales': [150, 200, 250, 300, 350] } df = pd.DataFrame(data) ``` 기본적인 선 그래프 그리기 Pandas는 DataFrame의 `plot` 메서드를 사용하여 간단하게 그래프를 그릴 수 있습니다. ```python import matplotlib.pyplot as plt 선 그래프 그리기 df.plot(x='Year', y='Sales', kind='line', marker='o') plt.title('Sales Over Years') plt.xlabel('Year') plt.ylabel('Sales') plt.grid() plt.show() ``` 막대 그래프 그리기 Pandas에서 막대 그래프를 그리는 방법도 비슷합니다. ```python 막대 그래프 그리기 df.plot(x='Year', y='Sales', kind='bar', color='skyblue') plt.title('Sales by Year') plt.xlabel('Year') plt.ylabel('Sales') plt.xticks(rotation=0) x축 눈금 회전 plt.show() ``` 히스토그램 그리기 히스토그램은 데이터의 분포를 보여주는 좋은 방법입니다. ```python 예제 데이터 생성 data = { 'Score': [55, 78, 67, 89, 90, 45, 70, 80, 95, 85, 95, 50, 60, 70, 75, 80] } scores_df = pd.DataFrame(data) 히스토그램 그리기 scores_df['Score'].plot(kind='hist', bins=10, color='orange', edgecolor='black') plt.title('Score Distribution') plt.xlabel('Scores') plt.ylabel('Frequency') plt.show() ``` 여러 개의 그래프 그리기 <a href='https://sangseek.com/sangseeks/여러 열/ko'>여러 열</a>을 한 그래프에 그릴 수도 있습니다. ```python 추가 데이터 생성 data = { 'Year': [2017, 2018, 2019, 2020, 2021], 'Sales': [150, 200, 250, 300, 350], 'Expenses': [100, 150, 170, 200, 220] } df = pd.DataFrame(data) 여러 선 그래프 그리기 df.plot(x='Year', y=['Sales', 'Expenses'], kind='line', marker='o') plt.title('Sales and Expenses Over Years') plt.xlabel('Year') plt.ylabel('Amount') plt.grid() plt.legend(title='Legend') plt.show() ``` 추가 옵션 및 스타일링 Matplotlib을 사용하여 그래프의 스타일이나 <a href='https://sangseek.com/sangseeks/추가 세부/ko'>추가 세부</a> 사항을 조정할 수 있습니다. 예를 들어, `plt.grid()`를 사용하여 그리드 추가, `plt.title()`으로 제목 추가, `plt.xlabel()` 및 `plt.ylabel()`로 축 레이블을 추가할 수 있습니다. 이처럼 Pandas와 Matplotlib을 조합하면 데이터 시각화를 쉽게 수행할 수 있으며, 원하는 데이터를 다양한 형태로 시각화할 수 있습니다.
이용안내
커뮤니티 이용안내
×
- 게시한 게시글로 발생하는 문제는 게시자에게 책임이 있습니다.
- 게시글이 타인/타업체의 저작권을 침해할 경우 모든 책임은 게시자에게 있습니다. 게시자가 모든 손해를 부담해야 합니다.
- 상식닷컴 운영자는 게시자와 상의하지 않고 게시글을 수정 또는 삭제할 수 있습니다.
- 상식닷컴 운영자는 깨끗한 커뮤니티 공간을 만드는 것이 1순위입니다.
수정하기
취소하기