Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/csmailis/NPYViewer
Load and view .npy files containing 2D and 1D NumPy arrays.
https://github.com/csmailis/NPYViewer
3d adjacency-matrix csv graph greyscale height-map heightmap heightmaps images matlab npy npy-files numpy numpy-arrays octave point-cloud pointcloud python time-series viewer
Last synced: 3 months ago
JSON representation
Load and view .npy files containing 2D and 1D NumPy arrays.
- Host: GitHub
- URL: https://github.com/csmailis/NPYViewer
- Owner: csmailis
- License: mit
- Created: 2020-09-04T20:02:35.000Z (over 4 years ago)
- Default Branch: master
- Last Pushed: 2023-06-21T16:24:21.000Z (over 1 year ago)
- Last Synced: 2024-08-02T13:22:40.296Z (6 months ago)
- Topics: 3d, adjacency-matrix, csv, graph, greyscale, height-map, heightmap, heightmaps, images, matlab, npy, npy-files, numpy, numpy-arrays, octave, point-cloud, pointcloud, python, time-series, viewer
- Language: Python
- Homepage:
- Size: 2.02 MB
- Stars: 154
- Watchers: 7
- Forks: 46
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE.md
Awesome Lists containing this project
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
![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.