pgmpy
Python library for Probabilistic Graphical Models
- Status
- Generally available
- Last checked
- Checked · Oct 10, 2026
- License
- Open source
- Pricing
- Free tier · from $0
What it is
Pgmpy is a Python library that allows users to create and perform inference on probabilistic graphical models, including Bayesian networks and Markov models. It's essential for developers working with uncertainty in data.
Pgmpy stands out as a comprehensive Python library for working with Probabilistic Graphical Models, offering both flexibility and depth in model creation and inference.
When it fits — and when it doesn’t
A good fit for
Developers building systems that require handling of uncertain data
Researchers working on machine learning projects involving Bayesian networks
Data analysts who need to model complex relationships in their datasets
Look elsewhere if
Projects requiring real-time probabilistic inference with strict latency requirements
Applications where the underlying assumptions of graphical models do not hold
Known weaknesses
Each one links to the public issue, changelog or docs page it came from, where we have one.
- 01
Limited scalability for large datasets
Performance degrades significantly with an increase in the number of nodes and edges, making it impractical for real-time or big data applications
- 02
Poor documentation and examples
The official documentation lacks comprehensive tutorials and practical examples, leading to a steep learning curve for new users
- 03
Active development but unstable API
Frequent changes in the API can lead to breaking changes between versions, requiring significant refactoring of existing codebases
- 04
Limited support for advanced features and algorithms
Does not natively support some advanced inference methods or learning algorithms that are available in more mature libraries like TensorFlow Probability
What it does well
Support for Bayesian Networks and Markov Models
Inference algorithms like Variable Elimination, Belief Propagation
Parameter learning using Maximum Likelihood Estimation (MLE)
Structure learning from data
Visualization of models
Pricing
- Free tier
- YesOpen source — free to use
- Paid from
- $0
- Model
- Flat rate
- Enterprise plan
- No
Pricing not independently confirmed — check the vendor’s page.
Performance benchmarks
How Fast Is It?
Set up pgmpy
Setup steps, common gotchas and what to check after 30 days.
Get the badge
A small badge for pgmpy’s README or site: its name, “Tracked on AI Navigator”, and the availability status and check month from this page. It updates as the catalog does.
Markdown
[](https://navigateaitools.com/explorer/tool/pgmpy)HTML
<a href="https://navigateaitools.com/explorer/tool/pgmpy"><img src="https://navigateaitools.com/badge/pgmpy.svg" alt="pgmpy — tracked on AI Navigator" height="58"></a>