假设我有一个返回PathCollection实例的函数plot():
def plot():
fig = pyplot.scatter(1,2)
.... # plot other stuff here
return fig
figure = plot()
这可以在iPython笔记本中内联显示(在代码单元格下方)。 我想打电话给
figure.plot(1,2)
在同一个内嵌图上绘制一个新点(1,2),但我似乎无法使其工作。在函数plot()中绘制之后,如何在退出plot()之后继续在同一个绘图上绘制点?
答案 0 :(得分:1)
您甚至不需要返回值fig
:
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()
然后你得到了: