# Square Matrix Enhanced Plotter
Square Matrix Enhanced Plotter is a Python package for interactive and enhanced visualization of square matrices. It leverages Matplotlib and mplcursors to provide zoom and interaction capabilities.
## Features
- Zoom in/out functionality for matrix visualization.
- Interactive cursors for detailed examination of matrix elements.
- Enhanced plotting capabilities for square matrices.
## Installation
You can install Square Matrix Enhanced Plotter using pip:
```bash
pip install SquareMatrixEnhancedPlotter
```
## Usage
Here is a simple example of how to use the Square Matrix Enhanced Plotter:
# Example square matrix
```bash
import numpy as np
import squarematrixenhancedplotter as smep
# Example Matrices
matrix = np.random.rand(9, 9)
matrix1 = np.random.rand(9, 9)
# Plot matrices side by side
smep.plot_matrices_side_by_side(*[matrix, matrix1], titles=["Example Matrix", "Example Matrix 1"])
```
# Contributing
Contributions to the Square Matrix Enhanced Plotter are welcome!
License
This project is licensed under the MIT License - see the LICENSE file for details.
Raw data
{
"_id": null,
"home_page": "https://github.com/robertobalestri/SquareMatrixEnhancedPlotter",
"name": "square-matrix-enhanced-plotter",
"maintainer": "",
"docs_url": null,
"requires_python": "",
"maintainer_email": "",
"keywords": "matrix square matplotlib plot zoom interaction",
"author": "Roberto Balestri",
"author_email": "roberto.balestri2@unibo.it",
"download_url": "https://files.pythonhosted.org/packages/a1/c3/635d79c09594b42d4ebe51aeadad66df2ae7046959fdad29527ddf9d0429/square_matrix_enhanced_plotter-0.1.1.tar.gz",
"platform": null,
"description": "# Square Matrix Enhanced Plotter\r\n\r\nSquare Matrix Enhanced Plotter is a Python package for interactive and enhanced visualization of square matrices. It leverages Matplotlib and mplcursors to provide zoom and interaction capabilities.\r\n\r\n## Features\r\n\r\n- Zoom in/out functionality for matrix visualization.\r\n- Interactive cursors for detailed examination of matrix elements.\r\n- Enhanced plotting capabilities for square matrices.\r\n\r\n## Installation\r\n\r\nYou can install Square Matrix Enhanced Plotter using pip:\r\n\r\n```bash\r\npip install SquareMatrixEnhancedPlotter\r\n```\r\n\r\n## Usage\r\n\r\nHere is a simple example of how to use the Square Matrix Enhanced Plotter:\r\n\r\n# Example square matrix\r\n```bash\r\nimport numpy as np\r\nimport squarematrixenhancedplotter as smep\r\n\r\n# Example Matrices\r\nmatrix = np.random.rand(9, 9)\r\nmatrix1 = np.random.rand(9, 9)\r\n\r\n# Plot matrices side by side\r\nsmep.plot_matrices_side_by_side(*[matrix, matrix1], titles=[\"Example Matrix\", \"Example Matrix 1\"])\r\n```\r\n\r\n# Contributing\r\n\r\nContributions to the Square Matrix Enhanced Plotter are welcome!\r\nLicense\r\n\r\nThis project is licensed under the MIT License - see the LICENSE file for details.\r\n",
"bugtrack_url": null,
"license": "",
"summary": "A Python package for enhanced plotting of square matrices with zoom and interaction capabilities.",
"version": "0.1.1",
"project_urls": {
"Bug Tracker": "https://github.com/robertobalestri/Square-Matrix-Enhanced-Plotter-Python",
"Homepage": "https://github.com/robertobalestri/SquareMatrixEnhancedPlotter",
"Source Code": "https://github.com/robertobalestri/Square-Matrix-Enhanced-Plotter-Python"
},
"split_keywords": [
"matrix",
"square",
"matplotlib",
"plot",
"zoom",
"interaction"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "3b1ae24e6d6fd21969fbacdd18fa2ca26e6f7554e263ab80af9be78d634a5102",
"md5": "b1e3273db8c079ab594aa6a4ffadb8f6",
"sha256": "fd24ccbc17606d1d7a3c06d43a4e3398bd8bc22368724d960f0d51b1137066f3"
},
"downloads": -1,
"filename": "square_matrix_enhanced_plotter-0.1.1-py3-none-any.whl",
"has_sig": false,
"md5_digest": "b1e3273db8c079ab594aa6a4ffadb8f6",
"packagetype": "bdist_wheel",
"python_version": "py3",
"requires_python": null,
"size": 6498,
"upload_time": "2024-01-26T12:40:25",
"upload_time_iso_8601": "2024-01-26T12:40:25.398548Z",
"url": "https://files.pythonhosted.org/packages/3b/1a/e24e6d6fd21969fbacdd18fa2ca26e6f7554e263ab80af9be78d634a5102/square_matrix_enhanced_plotter-0.1.1-py3-none-any.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a1c3635d79c09594b42d4ebe51aeadad66df2ae7046959fdad29527ddf9d0429",
"md5": "e7ba353f162bdc03955d5bde1d5cae72",
"sha256": "9b93173aee338d13f34db2a80cc0ee06d3c0f0a38d79c750dfad70c3f343c688"
},
"downloads": -1,
"filename": "square_matrix_enhanced_plotter-0.1.1.tar.gz",
"has_sig": false,
"md5_digest": "e7ba353f162bdc03955d5bde1d5cae72",
"packagetype": "sdist",
"python_version": "source",
"requires_python": null,
"size": 5932,
"upload_time": "2024-01-26T12:40:27",
"upload_time_iso_8601": "2024-01-26T12:40:27.065571Z",
"url": "https://files.pythonhosted.org/packages/a1/c3/635d79c09594b42d4ebe51aeadad66df2ae7046959fdad29527ddf9d0429/square_matrix_enhanced_plotter-0.1.1.tar.gz",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-01-26 12:40:27",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "robertobalestri",
"github_project": "SquareMatrixEnhancedPlotter",
"github_not_found": true,
"lcname": "square-matrix-enhanced-plotter"
}