Python &引用;“重置原始视图”;没有显示整个情节
我正在画一条线并在循环中更新它。当我在执行期间的某个点平移绘图,然后在交互式matplotlib窗口中单击“重置原始视图”时,我将从开始缩放/平移绘图的那一刻起恢复到绘图状态。是否有办法查看绘图的完整范围?更好的是,有没有办法告诉matplotlib在执行此操作后继续更新视图Python &引用;“重置原始视图”;没有显示整个情节,python,matplotlib,Python,Matplotlib,我正在画一条线并在循环中更新它。当我在执行期间的某个点平移绘图,然后在交互式matplotlib窗口中单击“重置原始视图”时,我将从开始缩放/平移绘图的那一刻起恢复到绘图状态。是否有办法查看绘图的完整范围?更好的是,有没有办法告诉matplotlib在执行此操作后继续更新视图 python 3.4.3,matplotlib 1.4.3 import matplotlib matplotlib.use('Qt4Agg') import matplotlib.pyplot as plt import
python 3.4.3
,matplotlib 1.4.3
import matplotlib
matplotlib.use('Qt4Agg')
import matplotlib.pyplot as plt
import numpy as np
fig, ax1 = plt.subplots()
ax2 = ax1.twinx()
values_v = []
values_i = []
ln1, = ax1.plot(values_i, values_v, color='green')
plt.ion()
plt.show()
for i in range(40):
scopevals = [i, i+2+np.random.rand()]
values_v.append(scopevals[0])
values_i.append(scopevals[1])
ln1.set_data([values_i, values_v])
ax1.relim()
ax1.autoscale_view(True,True,True)
plt.pause(1)
当我在同一个图形中显示不同的图像时,我遇到了这个问题 清除旧的数字帮助我:
plt.figure(1) #the figure you re working with
plt.clf() #clear figure
plt.imshow(self.sample_image) # show new picture
而最初的观点应该再次起作用。
干杯
安迪我一直在寻找这个问题的答案。你找到什么了吗?@NikolausDemmel不幸的是,我还没有找到解决办法谢谢你的回复。我发现的唯一一件事是清除轴并重新添加所有绘图和补丁,这是一个工作区,但需要额外的手动簿记。