我只是想在一个单元格中格式化一个特定的字符串.我将该单元格的格式更改为"Markdown",但我不确定如何更改单个单词的文本颜色.
我不想改变整个笔记本的外观(通过CSS文件).
我需要在文件中创建一个图形而不在IPython笔记本中显示它.我不是之间的相互作用明确IPython,并matplotlib.pylab在这方面.但是,当我调用pylab.savefig("test.png")当前数字时,除了保存之外,还会显示test.png.当自动创建大量绘图文件时,这通常是不合需要的.或者在需要由另一个应用程序进行外部处理的中间文件的情况下.
不确定这是笔记本matplotlib还是IPython笔记本问题.
这是我的代码
from PIL import Image
pil_im = Image.open('data/empire.jpg')
Run Code Online (Sandbox Code Playgroud)
我想对它进行一些图像处理,然后在屏幕上显示它.
我在python笔记本中显示PIL图像有问题.
我试过了:
print pil_im
Run Code Online (Sandbox Code Playgroud)
只是
pil_im
Run Code Online (Sandbox Code Playgroud)
但两个人都给我:
<PIL.JpegImagePlugin.JpegImageFile image mode=RGB size=569x800 at 0x10ECA0710>
Run Code Online (Sandbox Code Playgroud) http://ipython.org/ipython-doc/stable/interactive/notebook.html上的文档说
您可以使用不同级别的标题为整个计算文档提供概念结构; 有6个级别,从1级(顶级)到6级(段落).这些可以在以后用于构建目录等.
但是,我无法在任何地方找到有关如何使用我的分层标题来创建此类目录的说明.有没有办法做到这一点?
注意:我也对使用ipython笔记本标题的其他导航感兴趣,如果有的话.例如,从标题跳回到标题以快速找到每个部分的开头,或者隐藏(折叠)整个部分的内容.这是我的愿望清单 - 但任何类型的导航都会引起人们的兴趣.谢谢!
我想使用python的Pandas库读取.xlsx文件,并将数据移植到postgreSQL表.
到目前为止我能做的就是:
import pandas as pd
data = pd.ExcelFile("*File Name*")
Run Code Online (Sandbox Code Playgroud)
现在我知道步骤已成功执行,但我想知道如何解析已读取的excel文件,以便我可以理解excel中的数据如何映射到变量数据中的数据.
我知道如果我没错,数据就是一个Dataframe对象.那么我如何解析这个数据框对象以逐行提取每一行.
环境:Python 2.7,matplotlib 1.3,IPython笔记本1.1,linux,chrome.代码在一个输入单元格中,使用--pylab=inline
我想使用IPython笔记本和pandas来消耗流并每5秒动态更新一次.
当我只使用print语句以文本格式打印数据时,它完全正常:输出单元格只保留打印数据并添加新行.但是当我尝试绘制数据(然后在循环中更新它)时,绘图永远不会出现在输出单元格中.但如果我删除循环,只需绘制一次.它工作正常.
然后我做了一些简单的测试:
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)
Run Code Online (Sandbox Code Playgroud)
在手动中断进程(ctrl + m + i)之前,输出不会显示任何内容.在我打断它之后,该图正确显示为多个重叠的行.但我真正想要的是一个每5秒显示并更新一次的情节(或者每当plot()函数被调用时,就像我上面提到的print语句输出一样,效果很好).仅在单元格完成后才显示最终图表不是我想要的.
我甚至尝试在每个之后显式添加draw()函数plot()等.它们都不起作用.想知道如何通过IPython笔记本中一个单元格内的for/while循环动态更新绘图.
我和ipython的dev分支保持同步(因为ipython几乎是最棒的东西).最近(在昨天令人敬畏的ipython 2.0发布之前)我注意到它已经开始自动关闭括号,括号,引号等,因为我输入它们.它发生在两个终端[我在终端中使用的其他东西都没有]和笔记本会话,所以我认为这是开发人员的有意选择.我可以尊重其他人可能喜欢这个功能,但它让我完全疯了.
我在配置文件中找不到任何选项.我甚至不能谷歌,因为我不知道它叫什么.唯一出现的是自动括号的不同特征.我确实找到了这个问题,但那已经过时了,并且暗示我所看到的行为不会发生.
如何关闭此功能?
[我大多只是使用笔记本界面,所以只需将其关闭就可以了,但我更愿意在终端的笔记本和ipython会话中关闭它.]
我有以下情节:

如果它们具有相同的宽度,它看起来会更好.你知道在我使用ipython笔记本时怎么做%matplotlib inline吗?
更新:
为了生成这两个数字,我使用以下函数:
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 and the second is the y axis.
points : array_like of pairs like integer and integer
List of pairs,
where first element is x coordinate …Run Code Online (Sandbox Code Playgroud) 我已经开始使用我的IPython笔记本了
ipython notebook --pylab inline
Run Code Online (Sandbox Code Playgroud)
这是我在一个单元格中的代码
df['korisnika'].plot()
df['osiguranika'].plot()
Run Code Online (Sandbox Code Playgroud)
这工作正常,它将绘制两条线,但在同一图表上.
我想在单独的图表上绘制每一行.如果图表彼此相邻,而不是一个接一个,那将是很好的.
我知道我可以把第二行放在下一个单元格中,然后我会得到两个图表.但我希望这些图表彼此接近,因为它们代表了相同的逻辑单元.
我有两个pandas数据帧,我想在Jupyter笔记本中显示它们.
做类似的事情:
display(df1)
display(df2)
Run Code Online (Sandbox Code Playgroud)
在另一个下面显示它们:
我想在第一个数据框右侧有第二个数据帧.有一个类似的问题,但看起来有人对在显示它们之间的差异的一个数据框中合并它们感到满意.
这对我不起作用.在我的例子中,数据帧可以表示完全不同的(不可比较的元素),并且它们的大小可以不同.因此,我的主要目标是节省空间.