Skip to content

Instantly share code, notes, and snippets.

View Park-Developer's full-sized avatar
๐ŸŽฏ
Focusing

Park_Daniel Park-Developer

๐ŸŽฏ
Focusing
  • South Korea
View GitHub Profile
@Park-Developer
Park-Developer / rec.py
Created January 23, 2021 06:04
matplotlib : rectangle
import matplotlib.pyplot as plt
from matplotlib.patches import Rectangle
#define Matplotlib figure and axis
fig, ax = plt.subplots()
#create simple line plot
ax.plot([0, 10],[0, 10])
#add rectangle to plot
@Park-Developer
Park-Developer / animation1.py
Created January 23, 2021 06:12
matplotlib : animation
import numpy as np
import matplotlib.pyplot as plt
from matplotlib.animation import FuncAnimation
fig, ax = plt.subplots()
xdata, ydata = [], []
ln, = plt.plot([], [], 'ro')
def init():
ax.set_xlim(0, 2*np.pi)
@Park-Developer
Park-Developer / multiploy.py
Created January 23, 2021 06:49
matplotlib : multi plot
import numpy as np
import matplotlib.pyplot as plt
def f(t):
return np.exp(-t) * np.cos(2*np.pi*t)
def g(t):
return np.sin(np.pi*t)
t1 = np.arange(0.0, 5.0, 0.01)
class Node(object):
def __init__(self, value = None, pointer = None):
self.value = value
self.pointer = pointer
def getData(self):
return self.value
def getNext(self):
return self.pointer
@Park-Developer
Park-Developer / LIFO_linked_list.py
Created April 3, 2021 11:00
Linked List : LIFO Linked List
class LinkedListLIFO(object):
def __init__(self):
self.head = None
self.length = 0
# ํ—ค๋“œ๋ถ€ํ„ฐ ๊ฐ ๋…ธ๋“œ์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค.
def _printList(self):
node=self.head
while node:
print(node.value , end=" ")
@Park-Developer
Park-Developer / FIFO_Linked_List.py
Created April 3, 2021 11:59
Linked List : FIFO Linked List
# FIFO
class LinedListFIFO(object):
def __init__(self):
self.head = None # ํ—ค๋“œ
self.length = 0
self.tail= None # ํ…Œ์ผ
# ํ—ค๋“œ๋ถ€ํ„ฐ ๊ฐ ๋…ธ๋“œ์˜ ๊ฐ’์„ ์ถœ๋ ฅํ•œ๋‹ค.
@Park-Developer
Park-Developer / re_search.py
Created April 10, 2021 01:51
re module : search()
import re
text = "๋ฌธ์˜์‚ฌํ•ญ์ด ์žˆ์œผ๋ฉด 032-232-3245 ์œผ๋กœ ์—ฐ๋ฝ์ฃผ์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค."
regex = re.compile(r'\d\d\d-\d\d\d-\d\d\d\d')
matchobj = regex.search(text)
phonenumber = matchobj.group()
print(phonenumber)
@Park-Developer
Park-Developer / re_finditer.py
Created April 10, 2021 02:14
re module : finditer()
import re
st = [m.start() for m in re.finditer('test', 'test test test test')]
print (st)
# ์ถœ์ฒ˜: https://metagenomics.tistory.com/entry/์—ฌ๋Ÿฌ๋ฒˆ-์ฐพ๊ธฐ [๋ฉ”ํƒ€์ง€๋…ธ๋ฏน์Šค]
@Park-Developer
Park-Developer / re_finditer2.py
Created April 10, 2021 02:24
re module : finditer()
pattern = r"ca"
text = "caabsacasca"
# ๋งค์นญ๋œ ๊ฐ’์€ ์ดํ„ฐ๋ ˆ์ดํ„ฐ๋กœ ๋ชจ๋‘ ๋ฐ˜ํ™˜
iterator = re.finditer(pattern ,text)
for match in iterator:
print match.group() # 1ๅ›ž็›ฎ: ca 2ๅ›ž็›ฎ: ca
print match.start() # 1ๅ›ž็›ฎ: 0 2ๅ›ž็›ฎ: 6
print match.end() # 1ๅ›ž็›ฎ: 2 2ๅ›ž็›ฎ: 8
print match.span() # 1ๅ›ž็›ฎ: (0, 2) 2ๅ›ž็›ฎ: (6, 8)
@Park-Developer
Park-Developer / hash_matching.py
Created April 13, 2021 15:27
OpenCV : hash matching
import cv2
import numpy as np
import glob
# ์˜์ƒ ์ฝ๊ธฐ ๋ฐ ํ‘œ์‹œ
img = cv2.imread('pistol.jpg')
cv2.imshow('query', img)
# ๋น„๊ตํ•  ์˜์ƒ๋“ค์ด ์žˆ๋Š” ๊ฒฝ๋กœ
search_dir ="101_ObjectCategories"