Function Plot

by leonhma
5
4
3
2
1
Score: 39/100

Description

Category: Data Visualization

The Function Plot plugin enables users to create and display mathematical graphs within Obsidian. It provides a graphical interface for plotting functions with a live preview feature, allowing users to adjust graph settings interactively. Users can also define custom plots through dedicated code blocks, specifying graph titles, labels, bounds, and more. The plugin supports a wide range of mathematical functions, offering flexibility for complex graphing needs. Customization options are available via a settings page, including font sizes, line widths, and color adjustments. The plugin is ideal for visualizing mathematical data or concepts directly in notes, enhancing the analytical and educational capabilities of Obsidian.

Reviews

No reviews yet.

Stats

266
stars
20,964
downloads
13
forks
1,455
days
991
days
1,372
days
103
total PRs
9
open PRs
64
closed PRs
30
merged PRs
29
total issues
21
open issues
8
closed issues
0
commits

Latest Version

4 years ago

Changelog

Added a fix for multiple functions via the GUI. Apparently this was broken since 1.1.0.

Full Changelog: https://github.com/leonhma/obsidian-functionplot/compare/1.2.0...1.2.1

README file from

Github

obsidian-functionplot

A plugin for displaying mathematical graphs in obsidian.md.

Remember to star this plugin on Github if you like it!

This file only contains basic instructions to get you to using this plugin quickly. If you want a more detailed documentation, take a look at the wiki.


🔮 How to use

With Command

Since version 1.1.0 you can create plots via a handy GUI with live-preview functionality.

  1. Open the command palette and select Obsidian Functionplot: Plot a Function

  2. Adjust the plot to your liking.

    Create plot modal Create plot modal

  3. This will create a coordinate system with bounds -10 < x < 10, -10 < y < 10 and plot the functions f and g. If you havent disabled it, you can even drag and zoom the graph.

With functionplot Block

```functionplot
---
title: string
xLabel: string
yLabel: string
bounds: array[min x, max x, min y, max y]
disableZoom: boolean
grid: boolean
---
<name>(variable)=<expression>
```

Example:

```functionplot
---
title: The random graph
xLabel: Time
yLabel: Cost
bounds: [0, 10, 0, 50]
disbaleZoom: 1
grid: true
---
g(x)=x^PI
f(x)=E+log(x)*2
```

🧮 Supported Math

To see the complete list of supported math functions, please check the wiki.

⚙ Plugin Settings

Since version 1.2.0 there's a dedicated settings page for this plugin. Here you can adjust things like font sizes for the text elements of the plot, line widths and various colors. To access this page, head to the obsidian settings and scroll down the list to 'Community Plugins > Obsidian Functionplot'.

Settings Page

Note
For changes to be applied, Obsidian needs to "re-render" the chart. You can either restart Obsidian, or switch between view modes (eg. Reading mode > Edit mode > Reading mode).


❓ Questions

If you have any questions about the usage of the plugin, take a look at the wiki or post a question in the discussions.

🐞 Bugs and Errors

If you encounter any errors while using this plugin, please report them to us. To do so, click this link, fill out the form as best as you can and click Submit new issue. These issues are publically viewable, so please don't submit any personal information.

🤝 Contributing

Contributions are always welcome! Be it submitting issues, editing the wiki or creating a pull request, contributions by people like you help keep the project evolving. Please adhere to the contributing guidelines.

©️ Attribution

This plugin is based on / uses:

Similar Plugins

info
• Similar plugins are suggested based on the common tags between the plugins.
Linter
5 years ago by Victor Tao
An Obsidian plugin that formats and styles your notes with a focus on configurability and extensibility.
Latex Suite
4 years ago by artisticat1
Make typesetting LaTeX as fast as handwriting through snippets, text expansion, and editor enhancements
Quick LaTeX
5 years ago by joeyuping
Juggl
5 years ago by Emile van Krieken
An interactive, stylable and expandable graph view for Obsidian. Juggl is designed as an advanced 'local' graph view, where you can juggle all your thoughts with ease.
Charts View
5 years ago by caronchen
Data visualization solution in Obsidian, support plots and graphs.
Numerals
3 years ago by RyanC
An obsidian plugin which turns a math code block into a full featured calculator
3D Graph
3 years ago by Alexander Weichart
👓 A 3D graph for Obsidian!
Extended Graph
a year ago by Kapirklaa
Community plugin to add features to the graph view.
Obsidian Math+
4 years ago by Oscar Capraro
This is an Obsidian plugin for taking math notes using Excalidraw.
Persistent Graph
4 years ago by Sanqui
An Obsidian plugin for saving and restoring the positions of nodes on the global graph view
Math Booster
3 years ago by Ryota Ushio
A powerful indexing & referencing system for theorems & equations in your Obsidian vault.
Smart Connections Visualizer
2 years ago by Evan Moscoso
Visualize your notes and see links to related content with AI embeddings. Use local models or 100+ via APIs like Claude, Gemini, ChatGPT & Llama 3
Latex Environments
6 years ago by Zach Raines
Quickly insert and change latex environments within math blocks in Obsidian.
MathLive
3 years ago by Dan Zilberman
The must-have plugin for math in Obsidian
Desmos
4 years ago by Nigecat
Embed graphs directly into your obsidian notes
Graph Banner
2 years ago by ras0q
An Obsidian plugin to display a relation graph view on the note header.
Nested tags graph
3 years ago by drpilman
A small plugin for Obsidian that links nested tags in graph view
Sync Graph Settings
3 years ago by Xallt
This is a plugin for syncing graph settings (Color Groups and Search Filters) to Local Graphs
Living Graph
4 years ago by Garrett
Meld Calc
5 years ago by meld-cp
Typst Mate
4 months ago by azyarashi
Render math expressions with Typst instead of MathJax in Obsidian.
Typst Renderer
3 years ago by fenjalien
Renders typst code blocks in Obsidian into images using Typst through the power of WASM!
Neo4j Graph View
5 years ago by Emile van Krieken
Obsidian matrix
4 years ago by Jonas Mohr
Path Finder
4 years ago by jerrywcy
A plugin that can find the paths between two notes. Not sure who will want to use it...
Obsidian asciimath
3 years ago by widcardw
Asciimath support for Obsidian (based on asciimath-parser)
Calctex
3 years ago by Mike
An Obsidian plugin for automatic calculation of LaTeX formulas.
No more flickering inline math
3 years ago by Ryota Ushio
No longer disturbed by flickering inline math in Obsidian.
Export Graph View
a year ago by Sean McGhee
Plugin to export your vault's graph view.
Graphs
2 years ago by Dylan Hojnoski
Plugin for Obsidian that renders interactive graphs from YAML.
Latex Matrices
3 years ago by Daniele Susino
An obsidian plugin to create latex matrices.
Auto-\displaystyle Inline Math
2 years ago by Ryota Ushio
An Obsidian.md plugin to automatically make all inline maths \displaystyle.
Node Factor
a year ago by CalfMoon
Customize factors effecting node size in obsidian graph.
Mathematica Plot
2 years ago by Marcos Nicolau
Insert functions on Obsidian using Wolfram Mathematica!
MathLive in Editor Mode
2 years ago by MizarZh
MathLive input in editor mode.
Math Indicator Changer
2 years ago by Ori Replication
MathType
a year ago by slateblua
Type math faster
Plot Vectors and Graphs
2 years ago by Nicole Tan YiTong
Obsidian Plugin to generate graphs given the function.
LaTeX Panel Helper
6 months ago by Luster
A powerful and convenient LaTeX symbol panel for Obsidian to enhance your mathematical and scientific note-taking efficiency.
Sankey
a year ago by Finn Romaneessen
An Obsidian plugin to create sankey diagrams
JuliaPlots
9 months ago by Iván Mansilla
Obsidian plugin for making function graphs directly into Obsidian using Julia
Kale Graph
a year ago by Oli
Render mathematical graphs in Obsidian
IMSwitch in Math Block
a year ago by XXM
Project Euler Stats
a year ago by Artem Korsakov
Get statistics from Project Euler.
Quick Matrix
6 months ago by Charlie Flowe
Plugin for Obsidian.md that allows for faster interactions with matrices in LaTeX