"""numpy package를 사용한 벡터 연산"""import numpy as np print('numpy version: ', np.__version__) numpy version: 1.17.4 # 파이썬 list 데이터 타입의 연산v = [1, 2] # class list# print(type(v))print('v = ', v)w = [2, 3]print('w = ', w)print(v + w)# print(v - w) # 오류 발생 !! 실행 결과v = [1, 2]w = [2, 3][1, 2, 2, 3] # list는 + 연산을 사용할 수 있음# + 연산자는 extend 함수와 비슷한 기능# + 연산자는 v나 w를 변경하지 않고, 새로운 list를 리턴# v.extend(w) 함수는 v를 변경함..
Python/Python기초
def add(v, w):"""주어진 두 개의 n차원 벡터에서 성분별로 더하기를 해서,새로운 n차원 벡터를 리턴:param v: n차원 vector(성분이 n개인 벡터):param w: n차원 vector(성분이 n개인 벡터):return: 각 성분의 합을 원소로 갖는 n차원 vector""" if len(v) != len(w): raise ValueError('v와 w는 같은 length를 가져야 함') x = [] for i in range(len(v)): x.append(v[i] + w[i]) return x def subtract(v, w):"""주어진 두 개의 n차원 벡터에서 성분별로 뺄셈을 수행 :param v: n차원 벡터:param w: n차원 벡터:return: n차원 벡터""" if l..
# 친구 수friends = [70, 65, 72, 63, 71, 64, 60, 64, 67]minutes = [175, 170, 205, 120, 220, 130, 105, 145, 190] plt.scatter(friends, minutes)plt.title('Minutes vs Friends')plt.xlabel('# of Friends')plt.ylabel('average time(minutes)')plt.show() friends = [70, 65, 72, 63, 71, 64, 60, 64, 67]minutes = [175, 170, 205, 120, 220, 130, 105, 145, 190]labels = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i'] pl..
# plotting을 위한 패키지 임포트import matplotlib.pyplot as plt # 막대 그래프(bar chart)# 영화 제목movies = ['Annie Hall', 'Ben-Hur', 'Casablanca', 'Gandhi', 'West Side Story']# 아카데미 시상식에서 받은 상의 갯수num_oscars = [5, 11, 3, 8, 10] plt.bar(movies, num_oscars)font_name = {'fontname':'Gulim'}dictionary 변수로 'fontname = 'Gulim'' 을 매번 입력하는 동작을 생략할 수 있다. plt.title('아카데미 수상작', font_name)plt.ylabel('수상 갯수', font_name)plt.show..