Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/356.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何直观地呈现大熊猫数据帧(约7000行,3列)?_Python_Visualization_Data Visualization_Aspect Ratio_Imshow - Fatal编程技术网

Python 如何直观地呈现大熊猫数据帧(约7000行,3列)?

Python 如何直观地呈现大熊猫数据帧(约7000行,3列)?,python,visualization,data-visualization,aspect-ratio,imshow,Python,Visualization,Data Visualization,Aspect Ratio,Imshow,我有一个值介于-1和1之间的大数据帧。数据帧几乎有7000行和3列。我想要一个没有细胞收缩的可视化。现在,它更多的是线而不是细胞。我希望颜色是指数值。我试着用imshow,但我没有找到如何增加细胞的高度。我尝试过使用范围和纵横比,但当纵横比增加时,图片会缩小。最紧凑的表示方式是使用每值一个像素的位图。这可以通过使用PIL或从数据缓冲区创建图像来实现 import StringIO from PIL import Image im = Image.open(StringIO.StringIO(b

我有一个值介于-1和1之间的大数据帧。数据帧几乎有7000行和3列。我想要一个没有细胞收缩的可视化。现在,它更多的是线而不是细胞。我希望颜色是指数值。我试着用imshow,但我没有找到如何增加细胞的高度。我尝试过使用范围和纵横比,但当纵横比增加时,图片会缩小。

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

import StringIO
from PIL import Image

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

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

您想一次在屏幕上看到所有21000个值吗?让我们玩一玩。典型的屏幕rez可能为1280x1024。即每个值约62平方像素,不包括数字。大约8x8像素。我在考虑一种热图。但是现在还不好看。谢谢,我会试试的。