是否可以将渲染的HTML输出嵌入到iPython输出中?
一种方法是使用
from IPython.core.display import HTML
HTML('<a href="http://example.com">link</a>')
Run Code Online (Sandbox Code Playgroud)
或(IPython多线单元别名)
%%html
<a href="http://example.com">link</a>
Run Code Online (Sandbox Code Playgroud)
哪个返回格式化的链接,但是
HTML()在列表或pandas打印表格中渲染对象.你可以做df.to_html(),但没有在细胞内建立链接.如何克服这些缺点并使iPython输出更具交互性?
我正在寻找使用Python将网页打印成本地文件PDF的解决方案.一个很好的解决方案是使用Qt,在这里找到,https://bharatikunal.wordpress.com/2010/01/.
它在开始时没有用,因为我遇到了安装PyQt4的问题,因为它给出了错误消息,例如'ImportError:没有名为PyQt4.QtCore的模块'和'ImportError:没有名为PyQt4.QtCore的模块'.
这是因为PyQt4安装不正确.我曾经把库放在C:\ Python27\Lib但是它不适用于PyQt4.
实际上,它只需要从http://www.riverbankcomputing.com/software/pyqt/download下载(请注意您正在使用的正确的Python版本),并将其安装到C:\ Python27(我的情况).而已.
现在脚本运行正常,所以我想分享它.有关使用Qprinter的更多选项,请参阅http://qt-project.org/doc/qt-4.8/qprinter.html#Orientation-enum.
我有一个pandas Dataframe,它还有一个带有图像文件名的列.如何在DataFrame中显示图像?
我尝试了以下方法:
import pandas as pd
from IPython.display import Image
df = pd.DataFrame(['./image01.png', './image02.png'], columns = ['Image'])
df['Image'] = Image(df['Image'])
Run Code Online (Sandbox Code Playgroud)
但是当我显示框架时,每列只显示图像对象的to_string表示.
Image
0 IPython.core.display.Image object
1 IPython.core.display.Image object
Run Code Online (Sandbox Code Playgroud)
这有什么解决方案吗?
谢谢你的帮助.