A Python3 graphic environment for next-generation engineering.
MIT License
A Python3 graphic environment for next-generation engineering.
Nodedge.io
Nodedge is the first open-source Python editor for scientific and engineering applications. It provides a comprehensive graphic environment for accelerating the design, simulation, analysis, and deployment of complex scientific and engineering systems. With Nodedge, you can:
You can install Nodedge in different ways.
Download the installer
Install from pip
Alternatively, you can install Nodedge form pip with:
pip install nodedge
Clone from GitHub
Alternatively, you can clone our project from Github and install the requirements with:
git clone https://github.com/nodedge/nodedge nodedge
cd nodedge
pip install -r .\requirements\freeze\requirements_dev.txt
The list of examples is constantly expanding. You can find an up-to-date list in the examples folder on GitHub. The examples provided below will allow you to get started with Nodedge.
In this example, we demonstrate how to create a model in Nodedge to calculate the gravitational force between two objects:
File
> New
Input
nodes to the scene and insert the constant values in their labelsOperator
library, drag-and-drop Multiplication
, Division
, and Power
nodes to the scene and connect them to the input nodesCongratulations! You have just created your first Nodedge model! If you want to compute the gravitational force for different objects, simply edit the mass values in the input nodes. Nodedge will instantly re-evaluate the model and display the updated result.
In this example, we show you how to import a dataset into Dats, plot the signals contained within it, and add new ones:
File
> Open
then navigate to the example file examples/csv_analyzer/reinforcement_learning_data.csv
Open
init_x
and target_x
by clicking on their labelsPlot
button, orAdd subplot
init_y
and target_y
signals as done at step 5File
> Save configuration
, then navigate to the folder where you want to save the configuration filecsv_analyzer_config.json
. Click on Save
Congratulations! You have successfully analyzed your first dataset in Dats!
Nodedge development team has a lot of exciting features planned for the future! The project is actively being developed and there are plans to add support for a wide range of features. If you wish to join our efforts, do not hesitate to contact us. Any help is welcome!
Our roadmap includes, and is not limited to:
You can contribute to Nodedge in several ways:
For developing Nodedge, we recommend using PyCharm IDE. You can find helpful information on how to install and set it up on Nodedge Wiki and PyCharm website.