# 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
# 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

#### Plot 2D numpy arrays as grayscale images

#### Visualize heightmaps stored as 2D numpy arrays


#### Visualize time series data stored as 1D numpy arrays

#### Visualize adjacency matrices (saved in .npy arrays) as directional edge weighted graphs

#### Print numpy arrays in terminal

### 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.