DataCharts is an Obsidian plugin for creating charts, plotting functions, and visualizing note data directly in markdown. Further documentation can be found at https://datacharts-docs.vercel.app/.
-
Currently supports line charts powered by Chart.js
-
Uses Mathjs for parsing and plotting mathematical equations.
-
Create plots with manually given data.
-
Create plots with data stored in normal markdown tables.
-
Customize datasets, plots, and canvas styling.
-
Zoom, Pan, Inspect plot values.
Install from Community Plugins once published or
Manually place the plugin files in your vault's .obsidian/plugins/datacharts folder.
- main.js
- styles.css
- manifest.json
- Improve stability from user feedback.
- Query vault data through Bases / Datacore / Custom syntax.
- Polish existing chart support.
- Expand equation parsing and custom math syntax.
- Add to export chart/note as PNG and SVG to file location.
Found a bug or have an idea? Open a GitHub Issue.
- Added support for Nested Independent Equations. For details look at docs.
- Changed xrange to range
- Fixed bug with global range
- Added preliminary support for spreadsheet plugin support. More to come.
- Changed
lineplottodatachart. - Introduced
type :: chartTypefor defining plot type. - Added bar and scatter chart support.
- Added pie, doughnut, polarArea and radar chart support. (Work but need polish).
- Changed syntax for
source::read new documentation at https://datacharts-docs.vercel.app/. - Added option to save chart to vault as PNG by right clicking on the chart.
- Added option to save chart to vaul as SVG (limited to line charts only right now)
- Added a simple autocomplete feature for properties.
![Autocomplete][assets/autocomplete.gif]
- Initial release
- Function plotting
- Manual Datasets
- Markdown Table Sources
- Plot and Line customizations
