IPython.core.display.HTML 转 png

IPython.core.display.HTML to png

关注此话题 我使用 path_to_image_html 在我的 df pandas 数据帧中显示一些 png(实际上是来自 matplotlib 的图表)。

def toto():
   df['imageUrls'] = images1
   def path_to_image_html(path):
       return '<img src="'+ path + '" width="60" >'
   return HTML(df.to_html(escape=False,formatters=dict(imageUrls=path_to_image_html)))

然后 display(toto()) 在我的 jupyter notebook 中显示我的 pandas。

现在我想将 pandas 保存为 PNG 文件格式。 基本上将 toto() 转换为 png 文件。

我该如何进行?谢谢

您可以使用:imgkit

import pandas as pd
import imgkit

test = pd.DataFrame({"id": [1,2,3,4], 
                     "percentage": [0.2, 0.4, 0.5, 0.6]})

imgkit.from_string(test.to_html(), 'out.png')