A web-based toolbox for Melodie ABM package.
Project description
MelodieStudio
Introduction
MelodieStudio
is a package developed in parallel with Melodie
,
which interacts with the Melodie.Visualizer
module and visualizes the simulation results in the browser.
As shown, the visualizer page includes three parts:
- Toolbar
- Including several components controlling the simulation, saving and loading custom parameter set.
- Parameter Space
- Listing parameters that affect the model.
- Customizable in the model-specific
visualizer.py
file.
- Canvas
- Web-based visualization components for
Grid
andNetwork
. - Web-based charts, including line chart, bar chart, etc.
- Customizable in the model-specific
visualizer.py
file.
- Web-based visualization components for
Here are two examples - CovidGridContagionVisual and
CovidNetworkContagionVisual -
using the MelodieStudio
package, and they are explained in this
document.
User Installation
PIP installation
pip install MelodieStudio
Run MelodieStudio
python -m MelodieStudio
If you are running a visualizer, please start the MelodieStudio in the root path of your ABM project.
Developer Installation
Project setup
npm install
Compiles and hot-reloads for development
npm run serve
Compiles and minifies for production
npm run build
Dist wheel with building webpage:
python build_web.py # build webpage
python setup.py bdist_wheel # build wheel, and include the webpage.
Technical Introduction
This project is based on Vue, Element-Plus and Echarts. Besides, the structure of project is based on Vue-Onepiece-Admin.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distributions
Built Distribution
Hashes for MelodieStudio-0.7.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 836230b953419099f2f5383b0aae82bc7be083c9d2c872de2f192efc3a274563 |
|
MD5 | ec92b48a869abb11546e8f1567046fe7 |
|
BLAKE2b-256 | d30e9323bee0b062ac5fd7952b76a08b88c9fd325c15d7d1e657a8d24becab44 |