Matplotlib iPython中的Pyplot:退出打印功能后如何继续内联打印点?
假设我有一个函数plot(),它返回一个PathCollection实例: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()内绘图后,退出
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()
然后你得到: