Installation & configuration¶
Installation¶
By running
pip install dymoval
or
conda install -c conda-forge dymoval
everything should work fine.
Installation from the repo¶
Clone the repo from the_repo and run
cd /path/to/where/you/cloned/this/repo
conda env update --name env_name --file environment.yml
conda activate env_name
pip install .
or
cd /path/to/where/you/cloned/this/repo
pip install .
Configuration¶
The configuration of dymoval is fairly straightforward since there are only few parameter that you can set.
- color_map: str = "tab10"¶
The used
matplotlibcolor map. CheckMatplotlibdocs for possible values.
- float_tolerance: str = 1e-9¶
Tolerance for
floatoperations, such asnp.isclose(), etc.
- is_interactive: bool | None = None¶
The dymoval plot functions end with
fig.show()in interactive environments such asIPython, and withplt.show()for non-interactive environments. If is_interactive is None, then dymoval attempts to detect your environment automatically. Otherwise, you can force the behavior through this configuration parameter.
These parameters can be set through a ~/.dymoval/config.toml file. You
have to create such a file manually.
A ~/.dymoval/config.toml could for example include the following content
color_map = "tab20"
atol = 1-6
Plots¶
Dymoval shall be able to recognize if you are working or not in an interactive
environment. It is however suggested to disable the matplotlib interactivity
with plt.ioff() if working with IPython.