• Stars
    star
    350
  • Rank 116,911 (Top 3 %)
  • Language
    MATLAB
  • License
    MIT License
  • Created over 10 years ago
  • Updated about 2 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Plotly Graphing Library for MATLAB®

Plotly Graphing Library for MATLAB®

Plotly Graphing Library for MATLAB® - Create interactive charts in your web browser with MATLAB® and Plotly

Version: 2.2.10

MATLAB is a registered trademarks of The MathWorks, Inc.

Install

The latest version of the wrapper can be downloaded here.

Once downloaded, run plotlysetup_offline() to get started If you have a plotly bundle url of the form 'http://cdn.plot.ly/plotly-latest.min.js', then run instead `plotlysetup_offline('plotly_bundle_url')

For online use, run plotlysetup_online('your_username', 'your_api_key') to get started.

Updates

NOTE: plotlyupdate.m is currently turned off.

Please manually download and setup the latest version of the wrapper by following the installation instructions above.

Usage

Convert your MATLAB® figures into online Plotly graphs with a single line of code:

 % Create some data for the two curves to be plotted
 x  = 0:0.01:20;
 y1 = 200*exp(-0.05*x).*sin(x);
 y2 = 0.8*exp(-0.5*x).*sin(10*x);

 % Create a plot with 2 y axes using the plotyy function
 figure;
 [ax, h1, h2] = plotyy(x, y1, x, y2, 'plot');

 % Add title and x axis label
 xlabel('Time (s)');
 title('Frequency Response');

 % Use the axis handles to set the labels of the y axes
 set(get(ax(1), 'Ylabel'), 'String', 'Low Frequency');
 set(get(ax(2), 'Ylabel'), 'String', 'High Frequency');

 %--PLOTLY--%
 p = fig2plotly; % <-- converts the yy-plot to an interactive, online version.

 %--URL--%
 % p.url = 'https://plot.ly/~matlab_user_guide/1522'

MATLAB® Contour Plot

Also, access other Plotly services and graphs programatically. Like, publication-quality image export:

 saveplotlyfig(p, 'testimage.svg')

and Plotly figure retrieval:

 p = getplotlyfig('chris', 1638) % downloads the graph data from https://plot.ly/~chris/1638

Documentation

This lives here: https://plot.ly/matlab

Questions & troubleshooting

Contribute

Please do! This is an open source project. Check out the issues or open a PR!

We want to encourage a warm, welcoming, and safe environment for contributing to this project. See the code of conduct for more information.

License

MIT © 2021 Plotly, Inc.

More Repositories

1

dash

Data Apps & Dashboards for Python. No JavaScript Required.
Python
19,422
star
2

plotly.js

Open-source JavaScript charting library behind Plotly and Dash
JavaScript
16,534
star
3

plotly.py

The interactive graphing library for Python ✨ This project now includes Plotly Express!
Python
15,279
star
4

falcon

Free, open-source SQL client for Windows and Mac 🦅
JavaScript
5,134
star
5

dash-sample-apps

Open-source demos hosted on Dash Gallery
Jupyter Notebook
3,047
star
6

plotly.R

An interactive graphing library for R
R
2,488
star
7

dash-recipes

A collection of scripts and examples created while answering questions from the greater Dash community
Python
989
star
8

react-plotly.js

A plotly.js React component from Plotly 📈
JavaScript
922
star
9

react-pivottable

React-based drag'n'drop pivot table with Plotly.js charts
JavaScript
907
star
10

jupyter-dash

Develop Dash apps in the Jupyter Notebook and JupyterLab
Python
906
star
11

plotly_express

Plotly Express - Simple syntax for complex charts. Now integrated into plotly.py!
Python
685
star
12

Plotly.NET

interactive graphing library for .NET programming languages 📈
F#
584
star
13

datasets

Datasets used in Plotly examples and documentation
HTML
582
star
14

dash-cytoscape

Interactive network visualization in Python and Dash, powered by Cytoscape.js
Python
567
star
15

dash-bio

Open-source bioinformatics components for Dash
Python
501
star
16

Dash.jl

Dash for Julia - A Julia interface to the Dash ecosystem for creating analytic web applications in Julia. No JavaScript required.
Julia
481
star
17

react-chart-editor

Customizable React-based editor panel for Plotly charts
JavaScript
460
star
18

react-cytoscapejs

React component for Cytoscape.js network visualisations
JavaScript
448
star
19

spectacle-editor

Drag and drop Spectacle editor.
JavaScript
442
star
20

dash-table

OBSOLETE: now part of https://github.com/plotly/dash
Python
421
star
21

documentation

Issue tracker for Plotly's open-source documentation.
419
star
22

dashR

Create data science and AI web apps in R
JavaScript
381
star
23

dash-docs

📖 ISSUE TRACKER ONLY for The Official Dash Userguide & Documentation https://dash.plotly.com/
Python
371
star
24

jupyterlab-dash

An Extension for the Interactive development of Dash apps in JupyterLab
Python
360
star
25

Kaleido

Fast static image export for web-based visualization libraries with zero dependencies
PostScript
333
star
26

orca

Command line application for generating static images of interactive plotly charts
JavaScript
284
star
27

dash-core-components

OBSOLETE: now part of https://github.com/plotly/dash
Python
271
star
28

IPython-plotly

A collection of data science IPython notebooks with Plotly graphs
HTML
266
star
29

dash-component-boilerplate

Get started creating your own Dash components here.
Python
260
star
30

angular-plotly.js

TypeScript
226
star
31

jupyterlab-chart-editor

JupyterLab extension for Plotly's react-chart-editor
TypeScript
213
star
32

arduino-api

Arduino library for real-time logging and streaming data to online plotly graphs
Python
209
star
33

dash-pivottable

react-pivottable in Dash
Python
189
star
34

dash-oil-and-gas-demo

Dash Demo App - New York Oil and Gas
Python
182
star
35

dash-detr

A User Interface for DETR built with Dash. 100% Python.
Python
179
star
36

dashboards

Superseded by Dash!
179
star
37

plotlyjs-flask-example

A simple plotly.js example served with flask
Python
179
star
38

dash-table-experiments

NO LONGER SUPPORTED - use https://github.com/plotly/dash-table instead
JavaScript
175
star
39

plotly-nodejs

node.js wrapper for Plotly's Chart Studio Streaming and REST APIs
JavaScript
166
star
40

colorlover

Color scales in Python for humans
Python
156
star
41

dash-html-components

OBSOLETE - now part of https://github.com/plotly/dash
Python
154
star
42

dash-svm

Interactive SVM Explorer, using Dash and scikit-learn
Python
153
star
43

Streaming-Demos

Demos of Plotly's Real-time Streaming API
Jupyter Notebook
149
star
44

dash-ag-grid

Dash AG Grid is a high-performance and highly customizable component that wraps AG Grid, designed for creating rich datagrids.
Python
139
star
45

dash-labs

Work-in-progress technical previews of potential future Dash features.
Python
139
star
46

dash-daq

Control components for Dash
JavaScript
137
star
47

dash-technical-charting

Powerful technical charting app/interface in pure Python
Python
133
star
48

dash-stock-tickers-demo-app

Dash Demo App - Stock Tickers
CSS
131
star
49

dash-salesforce-crm

118
star
50

python-user-guide

MOVED!
115
star
51

dash-vtk

Bringing vtk.js into Dash and Python
Python
109
star
52

dashboards.ly

Superseded by Dash!
HTML
108
star
53

dash-renderer

OBSOLETE has been merged into dash
JavaScript
97
star
54

Plotly.jl

A Julia interface to the plot.ly plotting library and cloud services
Julia
93
star
55

raspberrypi

Realtime Streaming with the Raspberry Pi and Plot.ly Python Library
Python
91
star
56

dash-image-processing

Dash Demo App - Image Processing App
Python
82
star
57

dash-canvas

An interactive image editing component for Dash
Python
82
star
58

dash-volatility-surface

Volatility surface explorer in pure Python
Python
79
star
59

dash-deck

Bringing deck.gl and pydeck into Dash
JavaScript
75
star
60

dash-world-cell-towers

A Dash app for exploring the world cell tower dataset provided by OpenCellid
Python
72
star
61

dash-auth

Basic Auth and Plotly Authentication for Dash Apps
Python
72
star
62

dash-player

Dash Component wrapping React-Player
Python
72
star
63

Dash.NET

F# interface to Dash- the most downloaded framework for building ML & data science web apps
F#
67
star
64

dash-alternative-viz

Dash components & demos to create Altair, Matplotlib, Highcharts , and Bokeh graphs within Dash apps.
JavaScript
67
star
65

dash-heroku-template

Fool-proof template for deploying Dash apps on Heroku
Python
64
star
66

simple-example-chart-apps

Some very simple apps to demonstrate the chart types on the Plotly website.
CSS
54
star
67

postMessage-API

Bind custom interactivity to embedded Plotly graphs
HTML
52
star
68

graphing-library-docs

Plotly's graphing libraries documentation.
Jupyter Notebook
51
star
69

rasterly

Rapidly generate raster images from large datasets in R with Plotly.js
R
48
star
70

dash-opioid-epidemic-demo

US county data for poision-induced deaths, years 1999-2015
HTML
48
star
71

dash-redis-celery-periodic-updates

Demo apps now maintained in https://github.com/plotly/dash-enterprise-docs
Python
48
star
72

dash-dangerously-set-inner-html

Dash component to dangerously set inner raw HTML
Python
45
star
73

dash-px

Simple Dash app using Plotly Express
Python
43
star
74

dash-network

A tutorial & demo on how to port the D3 force-layout network diagram to Dash
JavaScript
43
star
75

dash-sunburst

Dash / React + D3 tutorial: Sunburst diagrams
Python
43
star
76

academy

CSS
42
star
77

public-health

⚕ Tutorials for public health crossfilter dashboards
42
star
78

ruby-api

A Ruby wrapper to the plot.ly REST API.
Ruby
41
star
79

react-colorscales

A React UI component for picking and modifying colorscales
JavaScript
37
star
80

dash-yield-curve

Remake of the NYTimes yield curve demo
CSS
37
star
81

dash-app-stylesheets

Hosting Dash app stylesheets
CSS
36
star
82

plotly.github.io

Help pages for Chart Studio
CSS
35
star
83

plotly-notebook-js

A package for using plotly in Tonicdev and Jupyter notebooks.
JavaScript
34
star
84

canvas-portal

Gallery of examples for dash-canvas
CSS
34
star
85

dash-brain-surface-viewer

Dash app for viewing brain surfaces saved as MNI files. Data from https://github.com/aces/brainbrowser
Python
33
star
86

dash-dbx-sql

Simple Dash app demonstrating connection to Databricks via the Python SQL connector
Python
33
star
87

dash-components-archetype

Deprecated. A Builder archetype for Dash component suites. See the new version here: https://github.com/plotly/dash-component-boilerplate
JavaScript
32
star
88

R-User-Guide

The Official User-Guide to Plotly's R API and ggplotly
31
star
89

plotly.js-crossfilter.js

A simple example showing Plotly.js and Crossfilter.js working together.
JavaScript
31
star
90

plotly-webpack

Example repo for bundling plotly.js with webpack and browserify
JavaScript
30
star
91

spotfire

Create D3.js visualizations in spotfire with Plotly
29
star
92

dash-alternative-viz-demo

Components for using Dash with Matplotlib, Seaborn, Bokeh, Holoviews, and Altair.
Python
28
star
93

dashdub

Convert speech to text with Dash & Python
Jupyter Notebook
28
star
94

plotcon-2017-plotlyjs-workshop

Syllabus and materials for plotly.js workshop at PLOTCON 2017
28
star
95

workshop

Plotly API Hardware Use Cases
Arduino
27
star
96

react-ipython-notebook

React component for nbconvert.js
JavaScript
27
star
97

excel-plugin

Plotly Excel Plugin
C#
26
star
98

dash-datashader

A demo app for visualizing hundreds of millions of data points interactively with Dash and Datashader.
Python
25
star
99

dash-regression

Interactive Linear Regression Explorer, using Dash + scikit-learn
Python
25
star
100

react-plotly.js-demo-app

Demo app for the Plotly.js React component
CSS
24
star