본문 바로가기
728x90

python102

CSV 데이터 파일을 이용한 데이터 시각화 이번 예제 코드는 알래스카 싯카 날씨 데이터 CSV 파일에서 데이터를 읽어, 그 데이터로부터 최고 기온과 최저 기온을 추출하여 시각화하는 코드입니다. from pathlib import Pathimport csvfrom datetime import datetimeimport matplotlib.pyplot as pltdef read_weather_data(): #path = Path('weather_data/sitka_weather_07-2021_simple.csv') path = Path('weather_data/sitka_weather_2021_simple.csv') # 모든행을 리스트로 반환 lines = path.read_text().splitlines() reader .. 2024. 6. 17.
[추가자료] 9.3 데이터 시각화 plotly- dice (주사위) Plotly는 데이터 시각화를 위한 매우 강력한 라이브러리 중 하나로, 대화형 그래프를 생성할 수 있게 도와줍니다. Plotly는 웹 기반의 도구이며, Python, R, MATLAB, Perl, Julia 등 다양한 프로그래밍 언어를 지원합니다. 특히 Python에서의 사용이 매우 인기가 있습니다.주요 특징대화형 차트: Plotly를 사용하여 만든 차트는 사용자가 마우스로 호버하거나 클릭할 때 상세 정보를 볼 수 있는 대화형 기능을 제공합니다.다양한 차트 유형: Plotly는 선형 차트, 산점도, 히스토그램, 막대 그래프, 파이 차트, 산점도 행렬, 3D 차트, 지리적 맵 등 다양한 차트와 그래프 유형을 지원합니다.웹 통합: Plotly 그래프는 HTML과 JavaScript를 기반으로 하기 때문에 웹.. 2024. 6. 13.
[추가자료] 9.3 데이터 시각화 Matplotlib - RandomWalk(무작위 이동) from random import choiceclass RandomWalk: """랜덤 워크를 만드는 클래스""" def __init__(self, num_points=5000): """속성을 초기화합니다.""" self.num_points = num_points # 이동은 (0,0)에서 시작합니다. self.x_values = [0] self.y_values = [0] def fill_walk(self): """"랜덤 워크의 각 포인트를 계산합니다""" # 설정한 이동 수에 도달할 때까지 움직임을 반복합니다 while len(self.x_values)  import matplotlib.p.. 2024. 6. 11.
[추가자료] 9.3 데이터 시각화 Matplotlib - 직선, 점 그래프 직선 그래프 예제import matplotlib.pyplot as pltdef draw_chart() : """직선 그래프 그려보기""" input_values = [1,2,3,4,5] squares = [1,4,9,16,25] # 내장 스타일 지정 plt.style.use('seaborn-v0_8') fig, ax = plt.subplots() ax.plot(input_values, squares, linewidth=3) # 그래프 타이틀을 지정하고 축에 이름표를 붙인다. ax.set_title("Square Numbers", fontsize=24) ax.set_xlabel("Value", fontsize=14) ax.set_ylabel("Sq.. 2024. 6. 11.
파일 읽고 쓰기(pathlib) 기본적인 파일 읽기 및 쓰기파이썬에서 파일을 읽는 read() 메서드와 read_text() 메서드는 유사한 기능을 수행하지만 사용 방법과 관련된 몇 가지 주요 차이점이 있습니다.read() 메서드:read() 메서드는 Python의 내장 함수 open()을 사용하여 얻은 파일 객체에서 호출됩니다. 이 메서드는 파일의 내용을 문자열로 읽어들입니다.파일을 열 때 open() 함수를 사용해야 하며, 이 과정에서 파일 모드(읽기, 쓰기 등), 인코딩 등을 직접 지정할 수 있습니다.사용 예:with open('example.txt', 'r', encoding='utf-8') as file: content = file.read() print(content) read_text() 메서드:read_text.. 2024. 5. 29.
[추가자료] 2.2 변수와 자료형 딕셔너리(Dictionary) 함수들 파이썬에서 딕셔너리는 키(key)와 값(value)의 쌍을 저장하는 데 사용되는 자료형입니다. 딕셔너리는 중괄호 {}를 사용하여 생성하며, 각 키-값 쌍은 쉼표로 구분됩니다. 딕셔너리는 순서가 없으며, 키를 사용하여 값을 빠르게 검색할 수 있습니다.다음은 파이썬 딕셔너리의 기본 사용 예시와 함께 간단한 설명입니다: 예시 코드 1: 딕셔너리 생성 및 접근# 딕셔너리 생성person = { "name": "John", "age": 30, "city": "New York"}# 딕셔너리에서 값 접근print("Name:", person["name"]) # Johnprint("Age:", person["age"]) # 30print("City:", person["city"]) # New .. 2024. 5. 24.
728x90