Python DS Studio
unlistedby Fabien Polly (Infinition)
High-performance Python Data Science environment with Pyodide integration.
Python DS Studio for Obsidian
A Python data science environment inside Obsidian, powered by Pyodide (Python 3.11+ via WebAssembly). Run Python code blocks directly in your notes without installing anything locally.
Plugin ID: python-ds-studio
Features
Execution
- In-browser Python runtime via WebAssembly. No local Python install required.
- Web Worker support: Python runs in a separate thread so the UI stays responsive.
- Code blocks in notes: use
pythonfenced blocks and click Run, or send to the sidebar Studio.
Visualization
- Matplotlib and Seaborn: plots render inline in the note.
- Plotly: full support for
plotly.expressandplotly.graph_objects. Charts are interactive, can be viewed fullscreen, and saved as HTML.
Data Studio sidebar
- Output tab: full execution history.
- Variables tab: real-time memory inspection and inline editing.
- Packages tab: dynamic package installation via micropip.
Pre-installed libraries: numpy, pandas, matplotlib, scikit-learn, seaborn, plotly.
Additional packages available via micropip: scipy, statsmodels, networkx, and any Pyodide-compatible pure Python wheel.
Settings
| Setting | Description |
|---|---|
| Image Save Mode | Base64, specific folder, or vault root |
| Image Folder Path | Custom folder for saved plots |
| Autoload Packages | Libraries loaded on environment start |
| Language | EN, FR, ES, DE, IT |
| Download Showcase | A test suite covering all features |
Development
npm install
npm run dev
npm run build
Star History
License
MIT. See LICENSE.
For plugin developers
Search results and similarity scores are powered by semantic analysis of your plugin's README. If your plugin isn't appearing for searches you'd expect, try updating your README to clearly describe your plugin's purpose, features, and use cases.