Home / Market & alternative data
mplfinance
Matplotlib utilities for visualizing financial data in Python
What it is
A Python package providing matplotlib utilities for the visualization and visual analysis of financial data. It offers a new API that works directly with Pandas DataFrames containing OHLC data and a DatetimeIndex, automatically handling the extra matplotlib work that users previously had to do manually. Features include candlestick plotting, technical studies, subplots, price-movement plots such as Renko, coloring individual candlesticks, and realtime plot updating. The tool suits Python-based quants who want straightforward charting, though it is a visualization library rather than a trading system and leaves data sourcing and strategy logic to the user.
At a glance
Worth watchingOur rating, based on popularity, maintenance and how ready it is for real use.
| Best for | Developers |
|---|---|
| Used for | Data analysis |
| Markets | Multi-market |
| Stack | Python |
| Learning curve | Easy to start |
| Practical value | Medium practical value |
| Cost | Free and open source |
| Hardware | No GPU needed |
| Maintenance | No commits in over six months |
GitHub stars, last 30 days
Daily snapshots since 2026-09-12 (up to 30 days): +8 over the period, now 4,441. Gaps mean no snapshot was taken that day.
matplotlib utilities for the visualization, and visual analysis, of financial data.
Similar tools
Performant Python finance plotting for backtesting
Free searchable database of 300,000+ financial symbols
Visualizer for pandas dataframes and xarray datasets
Exchange market calendars for pandas trading applications
Pull financial and macroeconomic data into Pandas
Pythonic downloader for Yahoo! Finance market data