是否有与 pypy 兼容的二维绘图库?

Is there any 2D plotting library compatible with pypy?

我是 jupyter notebook 的重度用户,最近,我 运行 它使用 pypy 而不是 python 来获得额外的速度。它工作得很好,但我非常想念 matplotlib。是否有与 pypy 和 jupyter notebook 兼容的合适的 2D 绘图库?我不需要花哨的东西,散点图、折线图和条形图就足够了。

Bokeh 与 pypy 配合得很好。我遇到的唯一问题与 pypy 尚不支持的 numpy.datetime64 的使用有关。幸运的是,在 datetime64 引用的情况下,猴子补丁 bokeh/core/properties.pybokeh/util/serialization.py 就足够了。

我是这样做的:

bokeh/core/properties.py

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

bokeh/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 中获得漂亮的绘图。