在jupyter环境中使用matplotlib时,通常会将其置于交互模式,这意味着只要给出绘图命令,图形就会相应更改。
我有一个很大的matplotlib情节,有许多线条,重新绘制的东西需要花费很多时间。
在我给出绘图命令时,有没有办法防止matplotlib重新绘画?
e.g。
%matplotlib Qt5agg
from matplotlib import pyplot as plt
import numpy as np
# Interactive work, everything is fine
plt.plot([1, 2, 3, 4])
# Trying different things...
plt.plot([2, 5, 3, 4, 1])
# Now I'm going to plot something big.
# Hold off on drawing this huge plot while I construct it.
plt.figure()
plt.plot(np.random.rand(100, 1000))
plt.grid()
plt.xlabel('X-axis')
plt.ylabel('Y-axis')
plt.title('A title')
# Ok, now show the big plot
plt.show()