(Mac OSX 10.10.5) 我可以从matplotlib网站http://matplotlib.org/gallery.html#mplot3d复制三维散点图的示例代码http://matplotlib.org/examples/mplot3d/scatter3d_demo.html ,但情节呈现为静态图像。 我不能点击图表并dynamic旋转查看3D绘图数据。 我已经使用示例代码实现了静态3D图 – 使用(a)terminal内的ipython,(b)terminal内的ipython笔记本,以及(c)从Anaconda启动器启动的ipython笔记本。 我想我错过了一些非常基本的步骤,如假定的知识。 在过去的学习中,绘图已经打开了一个GUIgraphics查看器的Python应用程序。 (下面代码中的解决scheme2打开了这个。)也许我需要知道的代码导出到显示方法的输出图? (是的,使用%matplotlib(仅)作为没有内联或笔记本的第一行,如代码块中的注释所示。 以ipython笔记本为例: # These lines are comments # Initial setup from an online python notebook tutorial is below. # Note the first line "%matplotlib inline" this is how the tutorial has it. # Two solutions 1. use: "%matplotlib notebook" graphs appear dynamic in […]
正如问题中提到的那样,iPython的R-CRAN的笔记本?
据我所知,%debugging魔术可以在一个单元格内进行debugging。 但是,我有跨多个单元格的函数调用。 例如, In[1]: def fun1(a) def fun2(b) # I want to set a breakpoint for the following line # return do_some_thing_about(b) return fun2(a) In[2]: import multiprocessing as mp pool=mp.Pool(processes=2) results=pool.map(fun1, 1.0) pool.close() pool.join 我试过的: 我试图在cell-1的第一行设置%debug。 但即使在执行cell-2之前,它立即进入debugging模式。 我试图在代码“return do_some_thing_about(b)”之前的行中添加%debug。 但是,代码永远运行,从来没有停止。 在ipython笔记本中设置断点的正确方法是什么?
有谁知道是否有所有重要的pycaffe命令的备忘单? 我到目前为止只能通过Matlab接口和terminal+ bash脚本来使用caffe。 我想转向使用ipython,并通过ipython笔记本的例子。 然而,我发现很难得到python模块中的所有函数的概述。 (我也是相当新的python)。
我需要在文件中创build一个graphics而不在IPython笔记本中显示它。 在这方面,我不清楚IPython和matplotlib.pylab之间的交互。 但是,当我调用pylab.savefig("test.png") ,除了被保存在test.png中之外,当前的数字test.png被显示test.png 。 当自动创build大量的绘图文件时,这通常是不可取的。 或者在需要其他应用程序进行外部处理的中间文件的情况下。 不知道这是一个matplotlib或IPython笔记本问题。
环境:Python 2.7,matplotlib 1.3,IPython笔记本1.1,linux,chrome。 代码位于一个单独的input单元格中,使用–pylab=inline 我想使用IPython笔记本和pandas来消耗一个stream,并dynamic更新每5秒的情节。 当我使用print语句以文本格式打印数据时,它工作得很好:输出单元只是保持打印数据和添加新行。 但是,当我试图绘制数据(然后在一个循环中更新它),该图不会显示在输出单元格中。 但是,如果我删除循环,只需绘制一次。 它工作正常。 然后我做了一些简单的testing: i = pd.date_range('2013-1-1',periods=100,freq='s') while True: plot(pd.Series(data=np.random.randn(100), index=i)) #pd.Series(data=np.random.randn(100), index=i).plot() also tried this one time.sleep(5) 输出不会显示任何东西,直到我手动中断进程(ctrl + m + i)。 并且在我中断之后,图表正确显示为多条重叠线。 但是我真正想要的是每5秒显示并更新一次(或每当plot()函数被调用,就像我上面提到的print语句输出一样,这很好)。 只在细胞完成后显示最终的图表是不是我想要的。 我甚至试图在每个plot()之后明确添加draw()函数,等等。 不知道如何通过IPython笔记本中的一个单元格内的for / while循环来dynamic更新图表。
我有一个问题,查看下面的DataFrame : n = 100 foo = DataFrame(index=range(n)) foo['floats'] = np.random.randn(n) foo 问题是它不会在ipython笔记本中按默认打印所有行,但是我必须切片来查看结果行。 即使以下选项也不会改变输出: pd.set_option('display.max_rows', 500) 有谁知道如何显示整个数组?
我已经开始我的IPython笔记本 ipython notebook –pylab inline 这是我在一个单元格中的代码 df['korisnika'].plot() df['osiguranika'].plot() 这工作正常,它会画两条线,但在同一张图上。 我想画一个单独的图表上的每一行。 如果图表彼此相邻而不是一个接一个,那就太好了。 我知道我可以把第二行放在下一个单元格中,然后我会得到两个图表。 但是我希望这些图表彼此接近,因为它们表示相同的逻辑单元。
每次启动IPython Notebook时,我运行的第一个命令是 %matplotlib inline 有什么方法来改变我的configuration文件,所以当我启动IPython时,它会自动在这种模式?
我有以下的情节: 如果它们具有相同的宽度,它会更好看。 你有任何想法如何在ipython笔记本中使用%matplotlib inline ? 更新: 要生成这两个数字我使用以下function: import numpy as np import matplotlib.pyplot as plt def show_plots2d(title, plots, points, xlabel = '', ylabel = ''): """ Shows 2D plot. Arguments: title : string Title of the plot. plots : array_like of pairs like array_like and array_like List of pairs, where first element is x axis […]