【发布时间】:2018-08-10 15:12:27
【问题描述】:
如何在不关闭matplotlib中的第一个的情况下获得许多数字。 我的代码如下:
import matplotlib.pyplot as plt
x = [1,2,3,4,5,6,7,8,9,10]
y = [1,4,9,16,25,36,49,64,81,100]
z=[1,3,4,5,19,13,17,12,15,10]
v=[1,2,4,5,7,8,90,3,2,2]
def func(x,y):
plt.plot(x, y)# I want the first graph to stay and get second one without closing first
plt.show()
return
func(x,y)
myinput=int(input())
if myinput==1:
func(x,z)
else:
func(x,v)
#something like this i want
【问题讨论】:
-
见stackoverflow.com/a/33050617。试试
plt.ion() -
你能帮帮我吗,我每次都想要单独的数字而不关闭第一个数字
-
如果你不在交互模式下使用 MPL,它们会阻塞直到关闭。 plt.ion 是一个全局设置,但 block=False 是一个似乎对您有用的按数字选择 - 解决它做得很好
标签: python-2.7 matplotlib