如何在视觉上渲染一个大的 pandas 数据框(~7000 行,3 列)?

How to render visually a big pandas dataframe (~7000 lines, 3 columns)?

我有一个大数据框,其值介于 -1 和 1 之间。该数据框有近 7000 行和 3 列。我想在没有细胞收缩的情况下进行可视化。现在,它是比细胞更多的线。我想用颜色来指代价值。我尝试使用 imshow 但我找不到如何增加单元格的高度。我试过使用范围和纵横比,但是当纵横比增加时,图片会缩小。

最紧凑的表示是使用每个值一个像素的位图。这可以使用 PIL 或 Pillow,通过从数据缓冲区创建图像来完成。

import StringIO
from PIL import Image

im = Image.open(StringIO.StringIO(buffer))

您必须将缓冲区中的数据缩放到每个像素一个或多个字节,具体取决于您要创建的图像的mode