2016-06-01 2 views
0

전 jupyter 노트북을 많이 사용하고 있습니다. 최근에 파이썬 대신 pypy를 사용하여 속도를 높이고 있습니다. 완벽하게 작동하지만 matplotlib가 너무 많이 빠져 있습니다. pypy 및 jupyter 노트북과 호환되는 2D 플로팅 라이브러리가 있습니까? 나는 멋진 것들을 필요로하지 않습니다, 분산 형, 라인 및 바 플롯은 충분합니다.pypy와 호환되는 2D 플로팅 라이브러리가 있습니까?

+0

나는 pypy에서 mpl을 실행한다고 주장하는 스크린 샷을 보았습니다. 이미 노블북에 있다면, bqplot, altair, lightning을보세요 – tacaswell

+0

그들은 모두 판다에 의존합니다 ... 나는 의존성이없는 무언가가 필요합니다. –

답변

0

Bokeh은 삐삐와 잘 어울립니다. 내가 만난 유일한 문제는 아직 pypy에서 지원하지 않는 numpy.datetime64의 사용과 관련이 있습니다. 다행히도 원숭이 패치 bokeh/core/properties.pybokeh/util/serialization.py은 datetime64 참조의 경우에 충분합니다.

나는이 방법으로 그것을했다 :

보케/코어/properties.py

... 
     try: 
      import numpy as np 
      datetime_types += (np.datetime64,) 
     except: 
      pass 
... 

보케/폴더의 유틸리티/serialization.py

... 
    # Check for astype failures (putative Numpy < 1.7) 
    try: 
     dt2001 = np.datetime64('2001') 
     legacy_datetime64 = (dt2001.astype('int64') == 
         dt2001.astype('datetime64[ms]').astype('int64')) 
    except: 
     legacy_datetime64 = False 
     pass 
... 

및 관리 pypy를 사용하여 jupyter에서 멋진 그림을 얻으려면.

+0

항상 PyPy에서이 작품을 만들기 위해 PR을 제출 하시겠습니까? – bigreddot

+0

물론 ... 나는 그것을 해결할 것이다. –