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 객체로 반환합니다.

image

#!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()

댓글남기기