我在 python matplotlib 中有一个子图,我想根据对这个子图的观察来确定另一个子图。我想看到两个子图,一个是空的,在观察到非空的一个之后,确定一个输入,从键盘输入它,并在第一个旁边的空白处生成第二个子图。也可以多次重复使用最初为空的子图。做这种交互式情节的最佳方法是什么
subplot(1,2,1)
plt.plot(x_range,points,'o')
plt.subplot(1,2,2)
#maybe plot some prompt in the second subplot
plt.show()
#proceed, clean plot
subplot(1,2,1)
plt.plot(x_range,points,'o')
point_chosen = input("choose a point: ")
#checking validity
plt.bar(range(x), y(point_chosen))
plt.show()
我也没有设法停止情节, plt.show() 被阻止。如果我在开始时使用 plot.ion() 它会立即关闭绘图窗口。
我不确定这是否真的是你想要的,但在输入后关闭交互模式会让你的身材保持不变。
import matplotlib.pyplot as plt
x_range = list(range(10))
points = list(range(10))
plt.ion()
plt.subplot(1,2,1)
plt.plot(x_range,points,'o')
plt.subplot(1,2,2)
#maybe plot some prompt in the second subplot
plt.show()
#procceed, clean plot
point_chosen = input("choose a point: ")
#checking validty
plt.subplot(1,2,2)
plt.plot(x_range,points,'o')
plt.bar(x_range[point_chosen], points[point_chosen])
plt.ioff()
plt.show()
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句