파이썬 넘파이 연습
넘파이는 강력하다. 왜? 배열 연산이 매우 빠름, 다른 차원간의 배열도 계산이 가능함. 한마디로 빠른데 처리하는 데이터양도 많음. 도구도 많이 가지고 있음. 효율적임. 결론 강력함. 1. 예제 연습 import numpy as np # 파이썬 리스트 선언 data = [1, 2, 3, 4, 5] print(data, type(data)) # 파이썬 2차원 리스트(행렬) 선언 data2 = [[1, 2], [3, 4]] print(data2) # 파이썬 리스트를 numpy array로 변환 arr = np.array(data) print(arr, type(arr)) arr = np.array([1,2,3,4,5]) print(arr, type(arr)) # 2차원 리스트를 np.array로 만듦 -> 행렬..
더보기
파이썬 GUI, 넘파이 연습
1. 움직이는 애니메이션 공 프로그램을 작성하시오. ''' 움직이는 애니메이션 공 프로그램을 작성하시오. ''' from tkinter import* import random import time window = Tk() canvas = Canvas(window, width=600, height=400) canvas.pack() class Ball(): def __init__(self, color, size): self.id = canvas.create_oval(0, 0, size, size, fill=color) self.dy = random.randint(1,10) self.dx = random.randint(1, 10) self.dz = random.randint(1, 10) ball1 = Ball..
더보기