标签: interactive

带有两个滑块的交互式matplotlib图

我用matplotlib创建了一些情节,这取决于8个变量.我想研究当我改变一些情节时情节如何变化.我创建了一些调用matplotlib的脚本并生成不同的快照,稍后我将其转换为电影,它不错,但有点笨拙.

  1. 我想知道我是否可以使用键盘按键来增加/减少某些变量的值,并立即看到情节如何变化,从而与剧情再生相互作用.

  2. 对此最好的方法是什么?

  3. 另外,如果您可以通过两个滑块指向我有趣的链接或带有情节示例的链接?

python keyboard interactive matplotlib

54
推荐指数
4
解决办法
7万
查看次数

git rebase interactive:squash merge提交在一起

我希望有一个简单的解决方案,可以在交互式rebase期间将两个合并提交压缩在一起.

我的存储库看起来像:

   X --- Y --------- M1 -------- M2 (my-feature)
  /                 /           /
 /                 /           /
a --- b --- c --- d --- e --- f (stable)
Run Code Online (Sandbox Code Playgroud)

也就是说,我有一个my-feature最近合并过两次的分支,中间没有真正的提交.我不只是想重新定义my-feature分支,因为它是它自己的已发布分支,我只想将最后两个合并提交压缩成一个(还没有发布那些提交)

   X --- Y ---- M (my-feature)
  /            /
 /            /
a --- ... -- f (stable)
Run Code Online (Sandbox Code Playgroud)

我试过了:

git rebase -p -i M1^
Run Code Online (Sandbox Code Playgroud)

但我得到了:

Refusing to squash a merge: M2
Run Code Online (Sandbox Code Playgroud)

我最后做的是:

git checkout my-feature
git reset --soft HEAD^  # remove the last commit (M2) but keep the changes …
Run Code Online (Sandbox Code Playgroud)

git merge interactive rebase squash

52
推荐指数
3
解决办法
3万
查看次数

我无法在Coffeescript交互模式(REPL)中编写多行代码

当我在coffeescript交互模式下键入多行时,出现错误.

为了exacmle,我想尝试以下代码.

kids =
  brother:
    name: "Max"
    age:  11
  sister:
    name: "Ida"
    age:  9
Run Code Online (Sandbox Code Playgroud)

显示此错误.

coffee> kids = 
Error: In repl, Parse error on line 1: Unexpected 'TERMINATOR'
  at Object.parseError (/usr/lib/coffeescript/parser.js:463:11)
  at Object.parse (/usr/lib/coffeescript/parser.js:533:22)
  at /usr/lib/coffeescript/coffee-script.js:26:22
  at Object.eval (/usr/lib/coffeescript/coffee-script.js:64:17)
  at Interface.<anonymous> (/usr/lib/coffeescript/repl.js:18:26)
  at Interface.emit (events:27:15)
  at Interface._ttyWrite (readline:309:12)
  at Interface.write (readline:147:30)
  at Stream.<anonymous> (/usr/lib/coffeescript/repl.js:35:17)
  at Stream.emit (events:27:15)
Run Code Online (Sandbox Code Playgroud)

我尝试使用'\'作为换行符,但显示了相同的错误.

coffee> kids = \
Error: In repl, Parse error on line 1: Unexpected '\'
  at Object.parseError (/usr/lib/coffeescript/parser.js:463:11)
  at Object.parse (/usr/lib/coffeescript/parser.js:533:22)
  at /usr/lib/coffeescript/coffee-script.js:26:22 …
Run Code Online (Sandbox Code Playgroud)

interactive multiline coffeescript read-eval-print-loop

52
推荐指数
1
解决办法
8300
查看次数

是否有可能在处于交互模式时执行Python脚本

通常,您可以执行Python脚本,例如:python myscript.py,但如果您处于交互模式,那么如何在文件系统上执行Python脚本?

>>> exec(File) ???
Run Code Online (Sandbox Code Playgroud)

应该可以多次执行脚本.

python interactive mode

51
推荐指数
4
解决办法
6万
查看次数

在Python中输入交互模式

我正在运行我的Python程序,并且有一个重点是跳入并查看正在发生的事情,然后再次退出.有点像临时控制台模式.

在Matlab中,我会使用keyboard命令来执行此操作,但我不确定python中的命令是什么.

有没有办法做到这一点?

例如:

for thing in set_of_things:
    enter_interactive_mode_here()
    do_stuff_to(thing)
Run Code Online (Sandbox Code Playgroud)

enter_interactive_mode()电话,我想去那里,环顾四周,然后离开,并有计划继续运行.

python interactive

49
推荐指数
5
解决办法
3万
查看次数

编写一个"真正的"交互式终端程序,如vim,htop,...在C/C++中没有ncurses

不,我不想使用ncurses,因为我想了解终端是如何工作的,并且可以自己编程.:)它不必是可移植的,它只能在基于linux xterm的终端模拟器上工作.

我想要做的是编写一个交互式终端应用程序,如htop和vim.我的意思不是字符的输出看起来像盒子或设置颜色,这是微不足道的; 还要使内容适合窗口大小.我需要的是

  1. 如何进行鼠标交互,比如单击一个字符并滚动鼠标滚轮(当鼠标处于特定字符时)以实现滚动[ 编辑:当然在终端模拟器中 ],以及

  2. 如何完全保存和恢复父进程的输出并从输出中分离我的打印,所以在离开我的应用程序后,我在shell中输入的命令应该在那里,就像运行htop并再次退出时一样:什么都看不见从这个应用程序.

我真的不想使用ncurses.但是,当然,如果您知道ncurses的哪一部分负责这些任务,欢迎您告诉我在源代码中我可以找到它,所以我将研究它.

c c++ terminal interactive

48
推荐指数
3
解决办法
2万
查看次数

在Javascript中相当于Python的目录

当我从解释器编写Python代码时,我可以键入dir()以获得当前范围中定义的名称列表.当我使用像firebug,chrome console等交互式控制台从浏览器开发Javascript代码时,如何以编程方式获得相同的信息?

javascript python namespaces interactive dir

44
推荐指数
5
解决办法
1万
查看次数

告诉Python是否处于交互模式

在Python脚本中,有没有办法判断解释器是否处于交互模式?这将非常有用,例如,当您运行交互式Python会话并导入模块时,会执行稍微不同的代码(例如,关闭日志记录).

我已经看过python是否处于-i模式并尝试了那里的代码,但是,如果使用-i标志调用Python,则该函数仅返回true,而当用于调用交互模式的命令python没有参数时.

我的意思是这样的:

if __name__=="__main__":
    #do stuff
elif __pythonIsInteractive__:
    #do other stuff
else:
    exit()
Run Code Online (Sandbox Code Playgroud)

python interactive python-2.x python-2.5

41
推荐指数
5
解决办法
1万
查看次数

是否有良好的Java库可以帮助构建命令行应用程序?

我需要用Java编写一个简单的命令行应用程序.使用一个负责解析命令的库并处理标志和可选/强制参数之类的事情会很好.

UPDATE

内置TAB完成的东西会特别棒.

java shell command-line interactive picocli

40
推荐指数
4
解决办法
2万
查看次数

在Eclipse中使用Pydev的交互式控制台?

我正在使用Pydev插件在Eclipse中调试我的Python代码.我能够打开一个Pydev控制台,它给了我两个选项:"当前活动编辑器的控制台"和"Python控制台".但是,在断点之后,它们都不能用于检查当前变量状态.

例如,代码在断点处停止,我想使用控制台检查"action"变量.但是我的变量不可用.我怎么能做"dir(动作)"之类的事情?(即使它没有使用控制台).

python debugging console interactive pydev

36
推荐指数
3
解决办法
3万
查看次数