我希望能够在ipython笔记本中播放声音文件.我的目标是能够直接从笔记本中聆听应用于声音的不同处理的结果.这可能吗?如果是,那么最佳解决方案是什么?
使用Pandas在I-Python Notebook中绘图,我有几个图,因为Matplotlib决定Y轴,它们设置不同,我们需要使用相同的范围比较这些数据.我已经尝试了几种变体:(我假设我需要对每个情节应用限制..但因为我不能得到一个工作......从Matplotlib doc看来我似乎需要设置ylim,但是可以找不到这样做的语法.
df2250.plot(); plt.ylim((100000,500000)) <<<< if I insert the ; I get int not callable and if I leave it out I get invalid syntax. anyhow, neither is right...
df2260.plot()
df5.plot()
Run Code Online (Sandbox Code Playgroud) IPython控制台打印带有换行符的元素列表,以便每个元素都显示在自己的行中.这通常是一个功能,但在我的情况下它是一个错误:我需要复制和粘贴长列表,所以我需要一个紧凑的表示.我怎样才能做到这一点?
我想在我的ipython Notebook中运行一个bash脚本,并将输出保存为python变量中的字符串,以便进一步操作.基本上我想将bash魔法的输出传递给变量,例如输出如下:
%%bash
some_command [options] foo bar
Run Code Online (Sandbox Code Playgroud) iPython笔记本和PyCharm具有互补功能,所以我从一个转换到另一个.但我想让关系变得更紧密.
例如,当我在笔记本中并且某些代码爆炸时,我想在PyCharm中设置一个断点,再次运行我的代码片段,并探索断点范围内的变量.
在这一点上,当我处于这种情况时,我必须:
这是我希望解决的主要用例.当然,从iPython笔记本本身触发PyCharm的"发现用法"和"跳转到定义"这样的事情将是一种魅力(双关语并非初衷),但我会遏制我对完美IDE的渴望.目前.
我在我的OSX机器和/或我的ubuntu 14.04机器上运行ipython笔记本.我正在使用ipython 3.0.0和ipython(jupyter)笔记本.
当我启动ipython笔记本时,在New下有一个终端选项,但它对我来说不可用.我无法找到有关此功能的任何文档,如何激活它或它的功能.该ipython notebook --help命令没有提及它,我也没有在文档中找到任何内容.我还没有发现搜索谷歌获取任何信息的特殊关键字.
这个功能有什么作用?我该如何激活它?有没有关于此的文件?

Markdown似乎没有处理Python代码单元的输出.
例如,在Python代码单元格中,可能会出现类似的情况:
print "**bold**"
Run Code Online (Sandbox Code Playgroud)
输出是:**粗体**而不是粗体.有没有办法让它真的大胆?
我有一个ipython混合markdown和python细胞笔记本.
我想让我的一些python细胞读取相邻的markdown细胞并将它们作为输入进行处理.
所需情况的一个例子:
CELL 1(markdown):要执行的SQL代码
CELL 2(降价):
select * from tbl where x=1CELL 3(python) :
mysql.query(ipython.previous_cell.content)
(语法ipython.previous_cell.content组成)
执行" CELL 3 "应该相当于mysql.query("select * from tbl where x=1")
如何才能做到这一点 ?
我想在IPython Notebook中添加比Markdown synthax提供的格式更多的格式元素.
例如,我想添加一个"警告框"或"备注框",它们基本上是具有不同样式的段落(例如,不同的背景颜色,边框,图标等......).
我想我可以在单元格中添加HTML代码,例如<div>带有内联样式的代码.但是,做到这一点的"正确"方法是什么,我的意思是ipython开发者推广的方式?
举例赞赏.
注意:我正在使用git master的当前1.0dev版本.
Ipython Notebook似乎没有实时打印结果,但似乎以某种方式缓冲,然后批量输出打印件.如何处理打印命令后,如何让ipython打印我的结果?
示例代码:
import time
def printer():
for i in range(100):
time.sleep(5)
print i
Run Code Online (Sandbox Code Playgroud)
假设上面的代码在导入的文件中.我怎么能说,当我打电话给打印机功能时,它每隔5秒打印一个数字而不是最后的所有数字?
请注意,我无法编辑该功能,printer()因为我是从某个外部模块获取的.我希望以某种方式更改ipython笔记本的配置,以便它不使用缓冲区.因此,我也不希望使用sys.stdout.flush(),我想根据问题实时做,我不希望任何缓冲区开始.
我也尝试使用以下命令加载ipython notebook:
ipython notebook --cache-size=0
Run Code Online (Sandbox Code Playgroud)
但这似乎也不起作用.
ipython-notebook ×10
ipython ×5
python ×4
audio ×1
buffer ×1
debugging ×1
jupyter ×1
list ×1
matplotlib ×1
pandas ×1
pycharm ×1
python-2.7 ×1