这个IFRAME的标准代码,有没有办法用Just html代码替换src URL?所以我的问题很简单,我有一个页面它从MYSQL加载一个HTML主体我想在框架中呈现该代码,因此它使它自己独立于页面的其余部分,并在特定边界的范围内.
<iframe src="http://example.com" name="test" height="120" width="600">You need a Frames Capable browser to view this content.</iframe>
Run Code Online (Sandbox Code Playgroud) 我正在使用python和plotly来生成交互式html报告.这篇文章给了一个很好的框架.
如果我在线生成绘图(通过plotly),并将url插入到html文件中,它可以工作,但刷新图表需要很长时间.我想知道我是否可以离线生成图表并将其嵌入到html报告中,因此加载速度不是问题.
我发现离线图会为图表生成一个html,但我不知道如何将它嵌入到另一个html中.有人可以帮忙吗?
我运行一个iPython Notebook服务器,并希望用户能够将pandas数据帧下载为csv文件,以便他们可以在自己的环境中使用它.没有个人数据,所以如果解决方案涉及在服务器上写入文件(我可以做),然后下载该文件,我会很高兴.
作为项目的一部分,我需要在IPython模块中嵌入一些javascripts.这就是我想要做的:
from IPython.display import display,Javascript
Javascript('echo("sdfds");',lib='/home/student/Gl.js')
Run Code Online (Sandbox Code Playgroud)
我的Gl.js看起来像这样
function echo(a){
alert(a);
}
Run Code Online (Sandbox Code Playgroud)
有没有办法让我可以在笔记本中嵌入"Gl.js"和其他类似的外部脚本,这样每次我尝试执行一些需要该库的Javascript代码时,我都不必将它们包含为"lib"参数.
在IPython笔记本中,我曾经能够通过使用HTML
IPython显示模块中的函数显示包含html作为实际html的python字符串.
from IPython.display import HTML
Run Code Online (Sandbox Code Playgroud)
在jupyter笔记本中,显示模块不再存在.有谁知道我在哪里可以找到HTML功能?
我使用Jupyter笔记本4.1,IPython 4.0.2和Python 3.5.1 64位
我可以使用以下代码创建一个 html 文件:
with open(file_loc+'file.html', 'w') as html:
html.write(s.set_table_attributes("border=1").render())
Run Code Online (Sandbox Code Playgroud)
如何在不创建文件的情况下在 Jupyter Notebooks 中显示输出?
如果我只是尝试在 Jupyter 中渲染它(如下所示),那么它会显示 html 代码,而不是显示我在浏览器中看到的所需输出:
from IPython.core.display import display, HTML
s.set_table_attributes("border=1").render()
Run Code Online (Sandbox Code Playgroud) 我正在使用托管在外部服务器上的Jupyter Notebook,即用户只能通过Jupyter Notebook来访问服务器。我正在寻找一种方式在这样的Jupyter Notebook中工作的用户可以将其结果下载为直接从Jupyter服务器提供的文件。
这是一个小例子来说明我想要实现的目标:
# this code runs inside a Jupyter Notebook
import pandas as pd
testdata = { 'a' : [1,2,3,4],
'b' : ['Hotel', 'Bed', 'Beer', 'TV']}
dataset = pd.DataFrame(testdata)
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种用户友好的方式来下载该数据集(通常,用户正在做很多处理,在准备好下载数据之前进行重塑)。
例如这样:
mytools.download_dataframe_as_hdf(dataset)
Run Code Online (Sandbox Code Playgroud)
要么
dataset.to_hdf('test.hdf', 'test')
mytools.download_file('test.hdf')
Run Code Online (Sandbox Code Playgroud)
是否有内置功能或巧妙的方式来实现这一目标?
编辑:改进了简单的解决方案。
HTML
一旦文件存在于服务器的文件系统上,使用IPython.display`就可以轻松显示链接。
from IPython.display import HTML
HTML('<a href="test.hdf">download hdf</a>')
Run Code Online (Sandbox Code Playgroud)
但是,我想找到一种通过缓冲流为数据提供服务的解决方案,即避免先将数据转储到本地文件系统上。任何想法如何以pythonic方式实现此功能?
我想在Jupyter Notebook中漂亮地打印字典。
我正在使用以下内容:
import pprint
stuff = ['spam', 'eggs', 'lumberjack', 'knights', 'ni']
stuff.insert(0, stuff[:])
pp = pprint.PrettyPrinter(indent=4)
pp.pprint(stuff)
Run Code Online (Sandbox Code Playgroud)
但是,按Shift + Enter时,没有任何[out]
单元格出现(即,我看不到漂亮的打印输出)
知道为什么会这样吗/为了看到漂亮的打印输出,我应该改变什么?
编辑:实际上这是一个python 2.7问题-它在3.x中正常工作。有没有人在python 2.7上试用过它,并且看到它起作用了?
另一个活生生的例子。所以我想知道应该如何实现来保持用户的视图交互性,同时在保存文件(在 GitHub 上)时保留 GitHub 可预览的 2d 图像快照?
所以,换句话说,假设我有一个返回像这样的函数
#...
return HTML(Show("<inline url='./"+temp_file_name+"'> </inline> "))
Run Code Online (Sandbox Code Playgroud)
我们希望为其提供静态图像数据,以便在笔记本不存在时进行渲染。如何/通过什么可以做这样的事情?
以下代码片段将在Jupyter中产生以下输出:
display(HTML('<h2>Hello, world!</h2>'))
Run Code Online (Sandbox Code Playgroud)
在Spyder中的IPython控制台中运行相同的代码片段只会返回<IPython.core.display.HTML object>
以下内容:
是否可以使用Spyder在IPython控制台中显示相同的输出?我以为我会from IPython.core.display import display, HTML
说到这里,但是我可能会完全忘记这一点。
感谢您的任何建议!
假设我有一个要导出为PDF的DataFrame。在DataFrame中,我有以下几列:代码,名称,价格,净额,销售额。每行都是一个产品。
我想将可以使用BeautifulSoup获得的图像添加到该DataFrame中的每个产品。有什么方法可以将图像添加到DataFrame吗?不是链接,只是产品的图像。
具体来说,我想要这样的事情:
码:
import pandas as pd
df = pd.DataFrame([['A231', 'Book', 5, 3, 150],
['M441', 'Magic Staff', 10, 7, 200]],
columns = ['Code', 'Name', 'Price', 'Net', 'Sales')
#Suppose this are the links that contains the imagen i want to add to the DataFrame
images = ['Link 1','Link 2']
Run Code Online (Sandbox Code Playgroud) python ×8
ipython ×4
html ×3
pandas ×3
csv ×1
dataframe ×1
frame ×1
github ×1
hosted ×1
iframe ×1
javascript ×1
jupyter ×1
plotly ×1
pretty-print ×1
python-2.7 ×1
python-2.x ×1
python-3.x ×1
spyder ×1