카테고리 없음

Colaboratory (코랩 사용하기) 파이썬, 리스트, plot

양기호니 2023. 8. 7. 22:12
728x90
반응형

구글 코랩 사용하기 간단히 알려드립니다.

접속하시면 사용 가능합니다.

구글 아이디 있으시죠?ㅎ

 

https://colab.research.google.com/?hl=ko 

 

Google Colaboratory

 

colab.research.google.com

텍스트

#을 이용하면 글자 크기가 점차 작아짐

목차가 알아서 만들어진답니다 ㅎ

 

 

문서 작업도 쌉가능

방법은 아래 참고

 

 

런타임 유형 변경

용도에 따라 cpu, gpu, tpu 변경하여 사용

1차원 리스트 만들기

#(실습) [10, 20, 30] 1차원 리스트 만들기
a = [10, 20, 30]
print(a)
# (실습) 빈 리스트 만들기
b = []
print(b)
# (실습) list(), range() 함수를 이용해 [1,2,3,4,5,6,7,8,9,10] 가 저장된 1차원 리스트 만들기
c = list(range(1,11))
print(c)

 

2차원 리스트 만들기

# a 리스트 만들기
a = [[10, 20, 30],[40, 50, 60], [70, 80, 90]]

# a 리스트 전체 출력하기
print(a)

# a 리스트의 0번 인덱스 행 출력하기
print(a[0])

# a 리스트의 2번 인덱스 행, 1번 인덱스 열에 있는 값 출력하기
print(a[2][1])

 

 

리스트 데이터 다루기

a = [5, 10, 3, 40]
# (실습) a 리스트에 저장된 데이터의 갯수를 출력함.
print()
# (실습) a 리스트의 마지막에 10을 추가해 출력함.
a.append(10)
print(a)
# (실습) a 리스트의 2번 인덱스에 100을 삽입하고 출력함.
a.insert(2,100)
print(a)
# (실습) a 리스트에 저장된 10을 삭제하고 출력함.
a.remove(10)
print(a)
# (실습) a 리스트를 오름차순으로 정렬하고 출력함.
a.sort()
print(a)

 

 

 

유동인구 데이터 분석하기

# 은재가 조사한 일주일간 유동인구 데이터(월~일)를 리스트에 저장하기
# 데이터 : 242, 256, 237, 223, 263, 81, 46

# (실습) 리스트 만들기
a = [242,256,237,223,263,81,46]
print("A = ", a)
# (실습) n : a 리스트 원소 갯수 구하기
n = len(a)

print(n)
# my_sum : a 리스트 합 구하기

# 합을 구하는 변수 선언하기(0으로 초기화)
my_sum = 0

# (실습) a 리스트 합 구하기
for i in range(0, n):
  my_sum += a[i]

# 합 출력하기
print("Total sum :", my_sum)
# my_avg : a 리스트 평균 구하기

# 평균을 구하는 변수 선언하기(0으로 초기화)
my_avg = 0

# (실습) a 리스트 평균 구하기
my_avg = my_sum / n

# 평균 출력하기
print("Total average ", my_avg)
#(실습) matplotlib.pyplot 불러오기
import matplotlib.pyplot as plt


# x 축 데이터 저장하기
x_data = ['MON', 'TUE', 'WED', 'THR', 'FRI', 'SAT', 'SUN']

# 유동인구 제목 : Floating Population Data(1week)
plt.title("Floating Population Data(1week)", fontsize=16)

# x축(요일), y축(유동인구수)
plt.xlabel("Day of the week", fontsize=12)
plt.ylabel("Floating Population", fontsize=12)

# 산점도 그리기 (x축 : 요일, y축 ; 유동인구수)
plt.scatter(x_data, a)

# 라인 그래프 그리기  (x축 : 요일, y축 ; 유동인구수)
plt.plot(x_data, a)

# 그래프 그리기
# plt.plot(x_data, a, 'bo-')

# 그래프 보여주기
plt.show()
'''
weekday_size : 주중(5)
weekday_sum : 주중 합 구하는 변수
weekday_avg : 주중 평균 구하는 변수
'''
weekday_size = 5
weekday_sum = 0
weekday_avg = 0

# (실습) 주중 합 구하기(weekday_sum)
for i in range(0, weekday_size):
  weekday_sum += a[i]

# (실습) 주중 평균 구하기(weekday_avg)
weekday_avg = weekday_sum / weekday_size

# 주중 데이터, 주중 합, 주중 평균 구하기
print("weekday Data : ",a[0:5])
print("weekday Sum :", weekday_sum)
print("weekday Average : ", weekday_avg)
# 그래프 그리기
# (실습) matplotlib.pyplot 불러오기
import matplotlib.pyplot as plt


# 유동인구 제목 : Floating Population Data(1week)
plt.title("Floating Population Data(1week)", fontsize=16)

# x축(요일), y축(유동인구수)
plt.xlabel("Day of the week", fontsize=12)
plt.ylabel("Floating Population", fontsize=12)

# (실습) 일주일 라인 그래프 그리기
plt.plot(x_data, a)

# (실습) 주중(월~금) 산점도 그래프 그리기 ('red', 50)
plt.scatter(x_data[0:5], a[0:5], c='red', s = 55)

# 그래프 보여주기
plt.show()

 

반응형