카테고리 없음
Colaboratory (코랩 사용하기) 파이썬, 리스트, plot
양기호니
2023. 8. 7. 22:12
728x90
반응형
구글 코랩 사용하기 간단히 알려드립니다.
접속하시면 사용 가능합니다.
구글 아이디 있으시죠?ㅎ
https://colab.research.google.com/?hl=ko
텍스트
#을 이용하면 글자 크기가 점차 작아짐
목차가 알아서 만들어진답니다 ㅎ
문서 작업도 쌉가능
방법은 아래 참고
런타임 유형 변경
용도에 따라 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()
반응형