macos - 在 Jupyter Notebooks 中缩小 pandas 表
问题描述
我正在尝试截取 Jupyter Notebooks 中使用 pandas 制作的相关表的屏幕截图,但由于它非常宽,我必须向右滚动才能查看整个表。在 Mac 上,截屏时无法向左或向右滚动,因此我无法捕获整个表格。无论如何要获取整个表格(不一定是屏幕截图,某种类型的导出也可以)?
解决方案
表格是否已经在降价中显示?如果没有,你可以试试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')
推荐阅读
- javascript - javascript中的功能不可变方式根据项目的条件在某些位置复制带有附加项目的数组
- javascript - 如何在反应中使用带有 API 调用的 redux?
- websphere - 在运行时替换 Websphere 数据源中的密码
- java - 将 HTTP 请求/响应与 RabbitMQ 中的异步消息集成
- sql - 尝试在 SQL Server 中重写 Access 查询
- css - 如何将 div 放在屏幕两侧而不是页面内容的其余部分?
- react-native - JavaScriptCore/React-Native 的 C-FFI
- swift - UIBarButtonItem 太宽
- java - 尝试使用 junit5 和 mockito 模拟 byte[] 值时为空值
- python - 使用下拉菜单创建虚线图