Skip to main content

PyTorch & NumPy Heatmap Visualizer for 1D Vectors and 2D Matrix Tensors

Project description

PyTorch & NumPy TUI Heatmap Visualizer for 1D Vectors and 2D Matrix Tensors

pip install heater-plot
a = torch.rand(40,20)
heater.plot(a, theme='heatmap')

Example Heatmap

b = torch.linspace(0,1, steps=800).view(40,20)
heater.plot(b, theme='heatmap')

Example Heatmap

Themes

Pass any of these as theme=:

Theme Description
heatmap Default purple → pink → orange → yellow
rainbow Full spectrum red → violet
viridis Perceptually uniform purple → green → yellow
plasma Purple → magenta → orange → yellow
magma Black → purple → pink → cream
inferno Black → red → orange → pale yellow
fire Black → red → orange → yellow
ocean Deep blue → cyan → white
forest Dark green → lime → yellow
coolwarm Blue → white → red diverging
grayscale Black → white
heater.plot(a, theme='viridis')
heater.plot(a, theme='ocean')
heater.plot(a, theme='coolwarm')

Reference Charcodes for TUI

##   Code    Result  Description
##   U+2580  ▀       Upper half block
##   U+2581  ▁       Lower one eighth block
##   U+2582  ▂       Lower one quarter block
##   U+2583  ▃       Lower three eighths block
##   U+2584  ▄       Lower half block
##   U+2585  ▅       Lower five eighths block
##   U+2586  ▆       Lower three quarters block
##   U+2587  ▇       Lower seven eighths block
##   U+2588  █       Full block
##   U+2589  ▉       Left seven eighths block
##   U+258A  ▊       Left three quarters block
##   U+258B  ▋       Left five eighths block
##   U+258C  ▌       Left half block
##   U+258D  ▍       Left three eighths block
##   U+258E  ▎       Left one quarter block
##   U+258F  ▏       Left one eighth block
##   U+2590  ▐       Right half block
##   U+2591  ░       Light shade
##   U+2592  ▒       Medium shade
##   U+2593  ▓       Dark shade
#  
#  a = torch.rand(10,10)
#  heater.plot(a) __init__.py
# ▄▄▄▄▄▄▄▄▄▄▄▄
# █    ░▓▒▓█▒█
# █   ░▒▓█▒░ █
# █  ░▒▓█▒░  █
# █ ░▒▓█▒░   █
# ▀▀▀▀▀▀▀▀▀▀▀▀ ▒
# ▀▀▀▀▀▀▀▀▀▒▒▒▒▒▒
# ╭━━━━━━━━━━━━━━━━━━╮
# ┃░▒  ▓  ▇  ▒       ┃
# ┃ ▒  ▓             ┃
# ┃ ▒                ┃
# ┃ ▒  ▄             ┃
# ┃ ▒  ▅             ┃
# ┃ ▒  ▆             ┃
# ╰━━━━━━━━━━━━━━━━━━╯
# ┌ ┐ └ ┘ ├ ┤ ┬ ┴ ┼ ─ │
# ╔ ╗ ╚ ╝ ╠ ╣ ╦ ╩ ╬ ═ ║
# ╭ ╮ ╯ ╰╯
# ┏ ┓ ┗ ┛ ┣ ┫ ┳ ┻ ╋ ━ ┃
# ▖

# ▗
# ▘
# ▙

# ▚

# ▛▀▀▀▀▀▀▀▀▄▄▄▄▜
# ▙▄▟

# ▜

# ▝
# ▞

# ▟
#  
# ▚

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

heater_plot-0.1.4.tar.gz (4.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

heater_plot-0.1.4-py3-none-any.whl (5.2 kB view details)

Uploaded Python 3

File details

Details for the file heater_plot-0.1.4.tar.gz.

File metadata

  • Download URL: heater_plot-0.1.4.tar.gz
  • Upload date:
  • Size: 4.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for heater_plot-0.1.4.tar.gz
Algorithm Hash digest
SHA256 3c9b3f3e4752c9e2e44676699400e16709f44061cd00aedf099c8fc65ae56cb1
MD5 2a5daf2cb798c3e26b9914e1e31eda28
BLAKE2b-256 f49e274976e0f17d938eddb2951f42b655a23a0319a09391491ad76db020ce81

See more details on using hashes here.

Provenance

The following attestation bundles were made for heater_plot-0.1.4.tar.gz:

Publisher: publish.yaml on stephenlb/heater

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file heater_plot-0.1.4-py3-none-any.whl.

File metadata

  • Download URL: heater_plot-0.1.4-py3-none-any.whl
  • Upload date:
  • Size: 5.2 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for heater_plot-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 aff471a89ef85768ba13f47cb9e14d6660fc3959412a44190b0599f9865d14b5
MD5 a66cc856f2bb44bd6fa025356f474760
BLAKE2b-256 87ba7aae519e67b2ba79f56dddb7b2a3b0a61500dc9aa171a3dc5ca3584cb606

See more details on using hashes here.

Provenance

The following attestation bundles were made for heater_plot-0.1.4-py3-none-any.whl:

Publisher: publish.yaml on stephenlb/heater

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page