【发布时间】:2013-03-02 03:11:57
【问题描述】:
我写了一些代码,开头有一些布尔语句,根据哪些是真/假,解决了不同的问题,并创建了不同的图(目前使用 imshow 和一些动画)。
我将如何运行代码,出现某种交互式窗口(以绘图或其他方式),您可以选择其中哪些是真或假?
其次,我也有一些需要的控制台输入,如果我可以双击并在某种 gui 中也有这个,那就太酷了。我的编程知识主要是基于定义和原始计算,我对课程不是很了解,但我都是为了学习。
目前我已经对这些部分进行了硬编码,并希望能够使用 GUI 来更改它们。
animate = True
parta = False # This chooses which problem we solve
partb = True
if parta and partb == True:
print 'Code is not set up to run both a and be simultaneously'
quit()
我还有一堆输入,它们以以下样式存储到变量中。
xy_values = raw_input('Enter xmin,ymin separated by a comma or [Enter] for 0,0: ')
if xy_values == '':
a = 0. ; c = 0.
else:
a,c = [float(x) for x in xy_values.split(",")]
我希望只出现一个窗口,我可以让用户输入所有这些数据,然后让我的程序的其余部分基于该数据运行,如果可能的话,允许重新运行和重新更改数据(但最后一块不是必需的)。 我已经进行了大约一个小时的挖掘,但没有发现任何真正有意义或对我有帮助的东西。 [主要是我一直在使用 matplotlib 查看绘图窗口上的按钮]。
【问题讨论】:
-
实际例子见这个问题:stackoverflow.com/questions/43973758/…
-
Matplotlib 将很快引入一个 TextBox Widget(可能在 2.1(?) 版本中)。在this example 中查看它的用法。
标签: python input numpy matplotlib scipy