是否有任何2D绘图库与pypy兼容?

时间:2016-06-01 13:38:11

标签: matplotlib pypy

我是jupyter笔记本的重度用户,最近,我使用pypy而不是python来运行它以获得额外的速度。它工作得很好,但我很遗憾matplotlib。有没有像pypy和jupyter笔记本兼容的体积2D绘图库?我不需要花哨的东西,分散,线条和条形图绰绰有余。

1 个答案:

答案 0 :(得分:1)

Bokeh与pypy工作得相当好。我遇到的唯一问题是使用了pypy尚未支持的numpy.datetime64。幸运的是,在datetime64引用的情况下,使用bokeh/core/properties.pybokeh/util/serialization.py进行修补就足够了。

我是这样做的:

背景虚化/型芯/ properties.py

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

背景虚化/ util的/ 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中获得漂亮的情节。