matplotlib如何在不在jupyter笔记本中显示情节

时间:2018-03-10 02:40:43

标签: python matplotlib jupyter-notebook

我正在使用遗留代码库,该代码库使用python模块和jupyter notebook。绘图功能包含在python模块中,例如:

from matplotlib import pyplot as plt

class SomeClass(object):
    def plot(self, x_data, y_data)
        plt.plot(x_data, y_data)
        #I added this code to show plot if not using notebook
        plt.show()

我宁愿不将ply.show()添加到使用pyplot的遗留代码中的所有位置。

当get_ipython()不在全局上下文中时,是否存在一种“强制”pyplot显示的全局方式?

1 个答案:

答案 0 :(得分:1)

如果您在交互模式下工作,则直接显示绘图。您可以通过拨打plt.ion()一次启用交互模式。因此,您仍然需要通过添加此命令来修改遗留代码,但只需在程序开头执行一次。