Distance Matrix Visualizer in Python
Project description
Springpy
Springpy visualises a distance matrix.
Download
pip3 install springpy
Usage
import springpy as sp
matrix = [[0, 0.2, 0.1],
[0.2, 0, 0.3],
[0.1, 0.3, 0]]
# Show a matplotlib animation
sp.animate(matrix)
# Save to video (Default Name:"spring_result.mp4")
sp.animate(matrix, save=True)
# Show a matplotlib graph
sp.graph(matrix)
# Save the graph(Default Name:"spring_result.jpg")
sp.graph(matrix, save=True)
Input: A distance matrix embedded into a 2D Python List.
Demonstration:
Data: Click Here
Result(animation & video):
Result(graph): Currently Unavaliable(Visit GitHub page for more information)
Change Default Values
import springpy as sp
# Width of the graph, default 100px
sp.w = 100
# Height of the graph, default 100px
sp.h = 100
# Cool down delta, default 0.975
sp.delta = 0.975
# The eplison, if the change is smaller than this value, then stop iterating, default 5
sp.eplison = 10
# Max iteration, the maximum number of iterations, default 500
sp.MaxIter = 500
For sp.animate:
sp.animate(self, matrix, save=False, interval=100, VideoName="springpy_result.mp4"):
"""
:param save: whether to save the video, default False
:param interval: the interval between frames, default 100
:param VideoName: the name of the video for the result, default "springpy_result.gif". Note that this name must include the suffix(ie .gif)
"""
For sp.graph:
sp.graph(self, matrix, save=False, ImageName = "springpy_result.jpg"):
"""
:param save: whether to save the graph, default False
:param VideoName: the name of the graph for the result, default "springpy_result.jpg". Note that this name must include the suffix(ie .jpg or .png)
"""
Links
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
springpy-0.1.0.tar.gz
(5.2 kB
view details)
Built Distribution
File details
Details for the file springpy-0.1.0.tar.gz
.
File metadata
- Download URL: springpy-0.1.0.tar.gz
- Upload date:
- Size: 5.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f68ab7950946760b392cb59555177caf49f0ff33a88cdc7726c9263470740184 |
|
MD5 | be16e465ea497e8dd84ba0bd7a446028 |
|
BLAKE2b-256 | a0775b8cd51e5fedcc63e41c60df8731dbc52ed77d4610809229e2924eafa52a |
File details
Details for the file springpy-0.1.0-py3-none-any.whl
.
File metadata
- Download URL: springpy-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.8.4
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | f75aef0ff5cf8a0adef2a16aad0e671bbf93e682dedd900293d353b736e6fbba |
|
MD5 | 83f110196921ab4f3ab6e1b30d64f691 |
|
BLAKE2b-256 | 8d00bdc25ea63074125e30c6b21d7cc90ee4311a7ab9d89f14d90db83e0ed200 |