Hi,
I created a plugin for Obsidian that uses JSXGraph to render graphs within Markdown. You create the a graph by writing YAML inside of a code block describing what you what the graph to look like and what elements to put on it. The example below would create a graph with a line on it that goes through point (0,0) and (4,1).
```graph
bounds: [-10, 10, 10, -10]
elements: [
{type: "line", def: [[0,0],[4,1]]}
]
```
This also supports composing elements and writing functions to calculate values. I also created a theme for JSXGraph so that it uses colors based on your Obsidian theme.
Hopefully, people find this useful.
Thanks,
Dylan