Matplotlib iPython中的Pyplot:退出打印功能后如何继续内联打印点?

Matplotlib iPython中的Pyplot:退出打印功能后如何继续内联打印点?,matplotlib,Matplotlib,假设我有一个函数plot(),它返回一个PathCollection实例: def plot(): fig = pyplot.scatter(1,2) .... # plot other stuff here return fig figure = plot() 这可以在iPython笔记本中内联显示(代码单元的正下方)。 我想打个电话 figure.plot(1,2) 在同一个内联图上绘制一个新点(1,2),但我似乎无法实现这一点。在函数plot()内绘图后,退出

假设我有一个函数plot(),它返回一个PathCollection实例:

def plot():
    fig = pyplot.scatter(1,2)
    .... # plot other stuff here
    return fig

figure = plot()
这可以在iPython笔记本中内联显示(代码单元的正下方)。 我想打个电话

figure.plot(1,2)

在同一个内联图上绘制一个新点(1,2),但我似乎无法实现这一点。在函数plot()内绘图后,退出plot()后如何继续在同一绘图上绘图点?

您甚至不需要返回值

import matplotlib.pyplot as plt

def plot(x, y):
    plt.scatter(x,y)
    # plot other stuff here

plot(1, 2)
plot(4, 2)
plot(2, 3)
plot(1, 5)

plt.show()
然后你得到: