# NpyViewer **Repository Path**: 7Yang/NpyViewer ## Basic Information - **Project Name**: NpyViewer - **Description**: Load and view .npy files containing 2D and 1D NumPy arrays. - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-05-17 - **Last Updated**: 2026-05-20 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README

screenshot

# NPYViewer 1.28 ### A simple GUI tool that provides multiple ways to load and view the contents of .npy files containing 2D and 1D NumPy arrays. #### Plot 3-column 2D numpy arrays containing 3D coordinates as 3D point clouds ![screenshot](screenshots/ScreenShot1.png) #### Plot 2D numpy arrays as grayscale images ![screenshot](screenshots/ScreenShot2.png) #### Visualize heightmaps stored as 2D numpy arrays ![screenshot](screenshots/ScreenShot3.png) ![screenshot](screenshots/ScreenShot4.png) #### Visualize time series data stored as 1D numpy arrays ![screenshot](screenshots/ScreenShot5.png) #### Visualize adjacency matrices (saved in .npy arrays) as directional edge weighted graphs ![screenshot](screenshots/ScreenShot7.png) #### Print numpy arrays in terminal ![screenshot](screenshots/ScreenShot6.png) ### Installation: * Original development in Ubuntu 20.04 and Python 3.8.8 * Also tested on Windows 10 and Ubuntu 22.04 * pip3 install -r requirements.txt ### Execution: * python3 NPYViewer.py ### Current Features: * Open and view .npy files that contain 2D NumPy arrays and lists, as spreadsheets * Convert .npy files to .csv format * Convert .csv files to .npy format * Export .npy files as .mat files (compatible with MATLAB and Octave) * Plot 2D numpy arrays as grayscale images * Plot 2D numpy arrays containing 3D coordinates as 3D point clouds * Visualize heightmaps stored as 2D numpy arrays * Visualize time series data stored as 1D numpy arrays * Supports loading .npy files as command line arguments (e.g., python3 NPYViewer.py sample_npy_files/timeseries.npy) * Visualize adjacency matrices (saved in .npy arrays) as directional edge weighted graphs * Print numpy arrays in terminal through the use of the -noGUI argument (e.g., python NPYViewer.py sample_npy_files/timeseries.npy -noGUI) * GUI developed using PyQT5 ### TODO: * Add/Remove Rows & Columns * Copy/Paste Rows & Columns * Data search and filtering * Modify content datatypes * Handle data with more than 2 dimensions ### Changes since last version: * Added application icon * Fixed Bug: "View as Time Series" option was hidden in the "Functionalities" menu ## License This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details.