퀵, 드로우! 소개(2)
QUICKDRAW API 따라하기
도면(낙서) 그룹을 가져오는 QuickDrawDataGroup() 클래스를 살펴봅시다.
1. QuickDrawDataGroup 클래스
quickdraw.QuickDrawDataGroup(name, recognized, max_drawings, refresh_data, print_messages, cache_dir)
name(string)
가져올 도면(낙서)의 이름.recognized(bool)
인식된 도면(낙서)만 가져온 경우, 인식되지 않은 도면만 가져온 경우, 앞의 두 경우(기본값)True
False
None
max_drawings(int)
메모리에 가져올 최대 도면수로, 기본값은 1000개입니다.refresh_data(bool)
이전에 다운로드한 경우에도 데이터를 강제로 다운로드하도록 설정. 기본값은False
입니다.print_messages(bool)
(기본값:True
) 데이터를 다운로드하거나 가져올 때 상태 메시지가 출력됩니다.cache_dir(문자열)
데이터 파일을 다운로드할 때 사용할 캐시 디렉터리를 지정합니다../.quickdrawcache
QuickDrawDataGroup() 메소드
get_drawing(index = None)
그룹에서 도면을 가져옵니다. index는 가져올 도면의 인덱스이며 생략하면 임의의 도면이 반환됩니다.search_drawings(key_id=None, recognized=None, coutrycode=None, timestamp=None)
일치하는 도면을 검색합니다.drawing_count()
가져온 도면 수를 반환합니다.drawings()
그룹에서 가져온 모든 도면을 QuickDrawing 객체로 반환합니다.
#!pip install quickdraw
import matplotlib.pyplot as plt
from quickdraw import QuickDrawData
qd = QuickDrawData()
cat = qd.get_drawing("cat")
#display.display(cat.image)
for i in cat.image_data:
plt.plot(i[0],i[1])
plt.show()
댓글남기기