首页 > 解决方案 > 在 Jupyter Notebooks 中缩小 pandas 表

问题描述

我正在尝试截取 Jupyter Notebooks 中使用 pandas 制作的相关表的屏幕截图,但由于它非常宽,我必须向右滚动才能查看整个表。在 Mac 上,截屏时无法向左或向右滚动,因此我无法捕获整个表格。无论如何要获取整个表格(不一定是屏幕截图,某种类型的导出也可以)?

标签: macosjupyter-notebookexport

解决方案


表格是否已经在降价中显示?如果没有,你可以试试df.to_html()。从那里,您可以将其转换为 pdf,请参阅 ( https://www.npmjs.com/package/markdown-pdf )

否则,您可以使用 matplotlib 绘制 pandas 表并删除轴等。

import matplotlib.pyplot as plt
import pandas as pd
from pandas.table.plotting import table 

ax = plt.subplot(111, frame_on=False) # no visible frame
ax.xaxis.set_visible(False)  # hide the x axis
ax.yaxis.set_visible(False)  # hide the y axis

table(ax, df)  # where df is your data frame

plt.savefig('table.png')

推荐阅读