html_str += '<tr><td>{}</td><td><img src="{}"/></td></tr>'.format(ai_te, snap_url) 调整图片大小
时间: 2023-07-09 08:10:51 浏览: 158
好的,您可以使用`style`属性来调整图片的大小。以下是修改后的代码:
```python
import pandas as pd
import requests
from IPython.display import HTML, display
# 假设您的DataFrame为df
html_str = '<table>'
for index, row in df.iterrows():
snap_url = row['snap_url']
ai_te = row['ai_te']
try:
response = requests.get(snap_url)
html_str += '<tr><td>{}</td><td><img src="{}" style="max-width: 200px; max-height: 200px;"/></td></tr>'.format(ai_te, snap_url)
except:
pass
html_str += '</table>'
with open('output.html', 'w') as f:
f.write(html_str)
display(HTML(html_str))
```
在这里,我使用了`style`属性来限制图片的最大宽度和高度为200像素。您可以根据需要调整这些值。
相关问题
我的dataframe 有一个列 data['snap_url']为图片的uri链接,点开链接后是一张图片,请实现,将链接下的每张图片打开放在一个html界面下并保存网页,每一行一张图片,并对应data['ai_te']的值在旁边
好的,我可以为您提供以下代码来实现您的需求:
```python
import pandas as pd
import requests
from IPython.display import HTML, display
# 假设您的DataFrame为df
html_str = '<table>'
for index, row in df.iterrows():
snap_url = row['snap_url']
ai_te = row['ai_te']
try:
response = requests.get(snap_url)
html_str += '<tr><td>{}</td><td><img src="{}"/></td></tr>'.format(ai_te, snap_url)
except:
pass
html_str += '</table>'
with open('output.html', 'w') as f:
f.write(html_str)
display(HTML(html_str))
```
这段代码会迭代您的DataFrame中的每一行,下载图片并在HTML页面中显示图片和对应的ai_te值。最后将HTML字符串保存到名为`output.html`的文件中,并在Jupyter Notebook中显示HTML页面。
阅读全文
相关推荐














