У меня есть большой фреймворк данных со значениями от -1 до 1. В DataFrame имеется почти 7000 строк и 3 столбца. Я бы хотел иметь визуализацию без сокращения клеток. На данный момент это больше строк, чем ячеек. Я хотел бы, чтобы цвет ссылался на значение. Я пытался с imshow
, но я не знаю, как увеличить высоту ячеек. Я старался играть с размерами и аспектами, но когда размер увеличивается, изображение сжимается.Как визуально визуализировать большой панда данных (~ 7000 строк, 3 столбца)?
1
A
ответ
0
Самым компактным представлением будет использование растрового изображения одного пикселя на одно значение. Это можно выполнить с помощью PIL или Pillow, создав изображение из буфера данных.
import StringIO
from PIL import Image
im = Image.open(StringIO.StringIO(buffer))
Вы должны масштабировать данные в буфере для одного или нескольких байт на пиксель в зависимости от mode изображений вы хотите создать
+0
Спасибо, я попробую именно так. – DavidK
Вы хотите увидеть все 21000 «значения» на экране один раз? Давай повеселимся. Типичный экран может быть 1280x1024. Это ~ 62 квадратных пикселя * за значение * - не считая цифр. Около 8x8 пикселей. – usr2564301
Я думал о какой-то тепловой карте. Но пока это некрасиво. – DavidK