ipytracer에서 히스토그램 생성 애니메이션 표시

파이썬 알고리즘 시각화 도구 ipytracer에서 히스토그램 생성을 애니메이션으로 만들었습니다.
  • ipytracer htps : // 기주 b. 이 m / s 0 w 0 0 rd rd / pyt r r
  • Algorithm Visualizer에 영감을 받았다. h tp // // ㄱゔぃすあぃぜr. 자 그럼 rk. 메 하지만 이쪽은 javascript?


  • 설치


    $ pip install ipytracer
    $ jupyter nbextension enable --py --sys-prefix ipytracer
    

    사용법



    jupyter notebook에서 해보자.
    
    import ipytracer
    from IPython.display import display
    import numpy as np
    from time import sleep
    
    
    def hist(img):
        h, w = img.shape
    
        im = ipytracer.List2DTracer(img.tolist())
        display(im)
    
        hist = ipytracer.ChartTracer(list(np.zeros(img.max()+1)))
        display(hist)
        for i in range(10):
            hist[i] = 0 # 一回目のアクセスがなぜか表示されないので,とりあえずここでアクセスしておく
    
    
        for y in range(h):
            for x in range(w):
    
                value = im[y][x]
                hist[value] += 1
    #             sleep(1) # 表示が速すぎるときにはスリープ
    
    
    im = np.random.randint(1, 30, size=(5, 10)) # 5x10ランダム画像生成
    hist(im) # 画像のヒストグラム作成
    

    결과



    좋은 웹페이지 즐겨찾기