https://github.com/marcosnicolau/obsidian-mathematica-plot
Insert functions on Obsidian using Wolfram Mathematica!
https://github.com/marcosnicolau/obsidian-mathematica-plot
math obsidian obsidian-plugin wolfram-mathematica
Last synced: 2 months ago
JSON representation
Insert functions on Obsidian using Wolfram Mathematica!
- Host: GitHub
- URL: https://github.com/marcosnicolau/obsidian-mathematica-plot
- Owner: MarcosNicolau
- License: mit
- Created: 2023-11-01T00:59:40.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2024-02-02T12:38:58.000Z (over 1 year ago)
- Last Synced: 2024-10-05T12:41:01.472Z (8 months ago)
- Topics: math, obsidian, obsidian-plugin, wolfram-mathematica
- Language: TypeScript
- Homepage:
- Size: 72.4 MB
- Stars: 14
- Watchers: 1
- Forks: 0
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Obsidian Mathematica Plot
Obsidian Mathematica Plot is a plugin that allows you to plot mathematical graphs using Wolfram Mathematica.
## Features
- [x] Plot graphs using Wolfram mathematica code
- [x] Plot 2D graphs
- [x] Plot 3D graphs
- [x] Preview graphs while editing
- [x] Edit already created graphs
- [ ] Create image file and wikilink (currently working on)
- [ ] Ability to plot several graphs in a row## How to use
To use this plugin, **you must have installed wolframscript**. You can do it [here](https://reference.wolfram.com/language/workflow/InstallWolframScript.html).
Enter the command **Plot Graph** on the command palette to plot a graph. Then complete the fields, which accept Wolfram Mathematica code. I suggest checking their docs [here](https://reference.wolfram.com/language/guide/FunctionVisualization.html).
https://github.com/MarcosNicolau/obsidian-mathematica-plot/assets/76252340/53c102e9-bebc-42d7-ac25-13f2b5c2aca0
https://github.com/MarcosNicolau/obsidian-mathematica-plot/assets/76252340/bce73cc0-8092-4c4d-a96f-a737803dd785
## How to install
This is an Obsidian plugin like any other, and must be cloned or unzipped into your vault's .obsidian/plugins/ directory, then enabled in the Obsidian configuration. It's not registered as a standard community plugin for downloading or updating within Obsidian. Though it is in the revision process.
1. Clone the project in .obsidian/plugins/
2. Run `npm run build`
3. Enable the plugin in the Obsidian configuration## Contributing
Contributions are encouraged, I will review any incoming pr. Also, it would be really helpful if you could create an issue whenever you encounter a bug or something that does not work as expected, thank you!!