QuTiP
QuTiP is a Python toolbox for simulating quantum systems and inspecting their states and dynamics. Its core visualization functions include Bloch spheres, probability distributions, density-matrix plots, and phase-space views. Qubism and Schmidt plots offer complementary ways to inspect many-particle amplitudes, partitions, and entanglement through spatial arrangements and color. Animation functions can display sequences of simulated states. These views are useful for exploring simulation results and building explanations of quantum behavior. Its documentation provides both introductory examples and detailed references for choosing and customizing a representation.
Visualization labels
03 / VisualizationVisual representations
Combined representations
Visualization resources
Explore the tool’s visualization features and documentation.
State visualization guide
Worked examples for probability distributions, phase-space views, and matrix plots.
Visualization and animation API
Parameters and functions for Bloch, Qubism, Schmidt, matrix, and animated state views.
QuTiP in education
Teaching resources that use simulation and visualization to explain quantum dynamics.
QuTiP: An open-source Python framework for the dynamics of open quantum systems
Cite this work
@article{johansson2012qutip,
author = {Johansson, J.R. and Nation, P.D. and Nori, Franco},
doi = {https://doi.org/10.1016/j.cpc.2012.02.021},
issn = {0010-4655},
journal = {Computer Physics Communications},
keywords = {Open quantum systems,Lindblad master equation,Quantum Monte Carlo,Python},
number = {8},
pages = {1760--1772},
title = {QuTiP: An open-source Python framework for the dynamics of open quantum systems},
volume = {183},
year = {2012},
}
QuTiP 2: A Python framework for the dynamics of open quantum systems
Cite this work
@article{johansson2013qutip,
author = {Johansson, J.R. and Nation, P.D. and Nori, Franco},
doi = {https://doi.org/10.1016/j.cpc.2012.11.019},
issn = {0010-4655},
journal = {Computer Physics Communications},
keywords = {Open quantum systems,Lindblad,Bloch–Redfield,Floquet–Markov,Master equation,Quantum Monte Carlo,Python},
number = {4},
pages = {1234--1240},
title = {QuTiP 2: A Python framework for the dynamics of open quantum systems},
volume = {184},
year = {2013},
}
QuTiP 5: The Quantum Toolbox in Python
Cite this work
@article{qutip5,
author = {Lambert, Neill and others},
doi = {10.1016/j.physrep.2025.10.001},
issn = {0370-1573},
journal = {Physics Reports},
pages = {1--62},
title = {QuTiP 5: The Quantum Toolbox in {Python}},
volume = {1153},
year = {2025},
}