Plotly Heatmap имеет ограничение на размер данных

Я пытаюсь создать (очень) большую тепловую карту, используя plotly. Мой набор данных имеет форму (10, 85000), и я заметил, что не могу отображать тепловые карты, когда размер строки превышает 65 КБ:

row_size = 65000  # change this to 66000 and the figure is displayed empty
z = np.random.randint(0, 101, size=(10, row_size))
heatmap = go.Heatmap(z=z,
                     colorbar=dict(
                         thickness=25,
                     ))
fig = go.Figure(data=[heatmap])
fig.update_layout(width=1500, height=500)
fig.show()

Есть ли способ увеличить этот лимит?

Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
0
50
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Нет. На самом деле это ограничение касается максимального размера холста, который зависит от браузера и среды.

Превышение максимальных размеров или площади делает холст непригодным для использования — команды рисования не будут работать (MDN).

Таблица ниже создана с использованием https://jhildenbiddle.github.io/canvas-size:

Рабочий стол

Браузер (ОС) Максимальная ширина Максимальная высота Макс. площадь (общая) Chrome 73+ (Mac, Win) 65 535 65 535 16 384 х 16 384 (268 435 456) Chrome <73 (Mac, Win) 32 767 32 767 16 384 х 16 384 (268 435 456) Edge 80+ (Mac, Win) 65 535 65 535 16 384 х 16 384 (268 435 456) Край 15–18 (Победа) 16 384 16 384 16 384 х 16 384 (268 435 456) Firefox 122+ (Mac, Win) 32 767 32 767 23 168 х 23 168 (536 756 224) Firefox < 122 (Mac, Win) 32 767 32 767 11 180 х 11 180 (124 992 400) ИЕ 11 (Победа) 16 384 16 384 8192 х 8192 (67108864) ИИ 9 - 10 (Победа) 8,192 8,192 8192 х 8192 (67108864) Сафари 5+ (Mac) 4 194 303 8 388 607 16 384 х 16 384 (268 435 456)

мобильный

Браузер (ОС) Максимальная ширина Максимальная высота Макс. площадь (общая) Chrome 91+ (Android 8–11) 65 535 65 535 16 384 х 16 384 (268 435 456) Хром 91+ (Андроид 7) 65 535 65 535 14 188 х 14 188 (201 299 344) Хром 91+ (Андроид 6) 65 535 65 535 16 384 х 16 384 (268 435 456) Хром 91+ (Андроид 5) 65 535 65 535 11 180 х 11 180 (124 992 400) Chrome 68+ (Android 7.1–9) 32 767 32 767 14 188 х 14 188 (201 299 344) Chrome 68+ (Андроид 6) 32 767 32 767 10 836 х 10 836 (117 418 896) Chrome 68+ (Андроид 5) 32 767 32 767 11 402 х 11 402 (130 005 604) IE (Windows Phone 8.x) 4096 4096 4096 х 4096 (16 777 216) Мобильное Сафари 9+ 4 194 303 8 388 607 4096 х 4096 (16 777 216)

Другие вопросы по теме