WiCK3D POiSON edited this page Aug 20, 2018 · 10 revisions

This is a quick guide for getting started with visma. To dive deeper into any specific topic, refer the respective page from the sidebar.



VISualMAth is an equation solver and visualizer, which aims to help in grasping how mathematical equations are transformed and solved. By this the threshold for obtaining deeper mathematical understanding can be reduced. The project aims to help people solve complex problems and learn. It can help students in learning concepts. It can be used as a simple day-to-day calculator or for double-checking the solution to problems.

NOTE: VISualMAth is supported for python3 and above only. The recommended installation method is through pip. Make sure to check if the pip exists in python3 library by checking the pip version.

$ pip --version


  • To install do
$ pip install visualmath
  • For launching visma do
$ visma

NOTE: For windows user (and those for whom) the above launching option is not available, to launch visma GUI do

$ python
>>> from visma.main import initGUI
>>> initGUI()

For other installation methods check out the install guide.


Currently, VisMa supports:

  • Simplify -- You can either choose to step by step perform each of the sub-function i.e. addition, subtraction, multiplication and division or choose to simplify the whole expression/equation at once.
  • Find roots -- You can find roots for a quadratic equation.
  • Factorize -- You can factorize a given polynomial.
  • Solve -- This feature will allow you to derive the equation for a variable from a given equation. e.g. from x + y = 1, we can get x = 1 - y or y = 1 - x
  • Integration -- This feature will allow you to integrate an expression.
  • Differentiation -- This feature will allow you to differentiate an expression wrt the selected variable.
  • Plot -- This feature will allow you to get an interactive 2D or 3D graph, with equation of line or plane plotted on it, for better visualisation.

Using visma

Below is quick-demo of how to use visma.

Developer Guide:

For contributing to visma refer the Developer Manual. If there are any issues or ideas they can be addressed through the issues or in chat room.

If visma is to be installed for development:

  • Download the source zip and extract.
  • For installing dependencies, from source folder do
$ pip install -r requirements.txt
  • For launching do
$ python main.py

visma - VISual MAth


User Manual

Developer Manual


Clone this wiki locally
You can’t perform that action at this time.
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session.
Press h to open a hovercard with more details.