-
<PYTHON>[Numpy_06 불리언&정렬]Flower in my dev/Python 2017. 11. 29. 09:02
[Numpy_06 불리언&정렬] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import numpy as np arr1 = np.random.randn(100) # 0보다 큰 배열원소 합 print((arr1 > 0).sum()) arr2 = np.array([False,True,False,True]) # 하나 이상의 True 확인 print(arr2.any()) # 전부 True인지 확인 print(arr2.all()) arr3 = np.random.randn(8) print(arr3) # 배열 정렬 print(arr3.sort()) print(arr3) arr4 = np.random.randn(5,3) print(arr4) # 1차원 배열..
-
<PYTHON>[Numpy_05 배열연산&산술&통계]Flower in my dev/Python 2017. 11. 27. 22:53
[Numpy_05 배열연산&산술&통계] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 import numpy as np arr1 = np.array([1,2,3,4,5]) arr2 = np.array([6,7,8,9,0]) arr3 = np.array([True, False, True, False, True]) # 파이썬만으로 동작 result = [(a if c else b) for a,b,c in zip(arr1,arr2,arr3)] print(result) # numpy.wh..
-
<PYTHON>[Numpy_04 ufunc 이항]Flower in my dev/Python 2017. 11. 20. 20:51
[Numpy_04 ufunc 이항] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 import numpy as np arr1 = np.random.randn(5) arr2 = np.random.randn(5) print(arr1) print(arr2) # 원소 더하기 print(np.add(arr1,arr2)) # 원소 빼기 print(np.subtract(arr1,arr2)) # 원소 곱하기 print(np.multiply(arr1,arr2)) # 원소 나누기 print(np.divide(arr1,arr2)) # 원소 나누기 (몫만 반환) p..
-
<PYTHON>[Numpy_04 ufunc 단항]Flower in my dev/Python 2017. 11. 20. 20:32
[Numpy_04 ufunc 단항] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 import numpy as np arr1 = np.arange(10) # 원소의 제곱근 ** 0.5 print(np.sqrt(arr1)) # 원소의 제곱 ** 2 print(np.square(arr1)) # 원소의 지수 E^x 계산 print(np.exp(arr1)) # 일반 삼각 함수 & 쌍곡 삼각 함수 print(np.cos(arr1)) print(np.cosh(arr1)) print(np.sin(arr1)) print(np.sinh(a..
-
<PYTHON>[임의의 특정 패턴 로그 발생기]Flower in my dev/Python 2017. 11. 16. 09:21
[임의의 특정 패턴 로그 발생기] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 #-*- coding : utf-8 -*- """ Author : Flower Time attack 2017.10.14 ~ Start Log 2017.10.14 [..
-
<PYTHON>[지정한 경로 안의 모든 키워드를 변경]Flower in my dev/Python 2017. 11. 16. 09:18
[지정한 경로 안의 모든 키워드를 변경] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 # -*- coding : utf-8 -*- import os import sys from subprocess import check_output class CheckString(): def __init__(self, path, str01, str02): self.path = path self.before_str = str01 self.after_str = str02 def check_string(self): file_list = self.get_filepath(..
-
<PYTHON>[Numpy_03 불리언&팬시색인]Flower in my dev/Python 2017. 11. 15. 20:12
[Numpy_03 불리언&팬시색인] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 import numpy as np arr1 = np.array(['a','b','c','d']) # 'a'를 참으로 변환 arr1 == 'a' arr2 = np.array([[1,2,3,4],[5,6,7,8],[11,22,33,44],[55,66,77,88]]) # 참인 것들로 슬라이싱 print(arr2[arr1=='a']) print(arr2[arr1=='a',2:]) # 에러 try: print(arr2[-(a..
-
<PYTHON>[Numpy_02 배열계산과 색인&슬이싱]Flower in my dev/Python 2017. 11. 14. 20:42
[Numpy_02 배열계산과 색인&슬이싱] 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 import numpy as np # 배열 계산 arr1 = np.array([[1,2,3],[4,5,6]]) print(arr1) print(arr1 + arr1) print(arr1 - arr1) print(arr1 * arr1) print(arr1 / arr1) print(1 / arr1) print(arr1 ** 0.5) # 색인&슬라이싱 arr1 = np.array([[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]]) print(arr1) print(arr1[0]) p..