Comments (5)
Hey @cstjean thanks for posting. This is a known issue.
I believe the problem is that when you call using PlotlyJS
in the notebook, it adds the Plotly Javascript library as an invisible output of that cell. If that cell gets run a second time then the output is removed, but you as a user have know way of seeing that. Once the output is gone, so is the plotly Javascript and you can no longer create or view figures.
I belive that one way around this would be to expose a function that can be called at any time to force the Plotly Javascript to be reloaded. I haven't tried this approach yet, but am hopeful that it would work
from plotlyjs.jl.
That's an interesting problem. FWIW, Bokeh notebooks force you to write Bokeh.output_notebook()
at the top. I assume that's because they haven't found any better solution to the problem in Python. Plots.jl
already asks users to write plotlyjs()
. It might be a good place to output the Plotly javascript.
from plotlyjs.jl.
The official Plotly Python package makes you do that to, so it seems eminently reasonable for us to follow suit.
from plotlyjs.jl.
That's too bad. I really liked the magic of using PlotlyJS
setting up the right frontend depending on context. I guess it isn't a totally feasible solution.
I'll try to patch that up soon, but if any one beats me to it -- all the better!
from plotlyjs.jl.
Done
from plotlyjs.jl.
Related Issues (20)
- Plotting fails after a couple of plot calls HOT 1
- PlotlyJs.savefig() doesn't save static image - Kaleido is not avaiable HOT 11
- Heatmap with customdata and hovertemplate doesn't display the right info, when size(customdata)=size(z)
- PlotlyJS breaks when Julia is started with multiple threads
- Bump PLOTLYJS_VERSION
- Blank Plot when plotting in browser with VSCode setting "Julia: Use Plot Pane" unchecked
- cannot create subplots of pie HOT 2
- Add `image` Type of Trace HOT 8
- PlotlyJS.image incorrectly serializes to json the z array of size (d, rows, cols) , d=3, 4
- Not all documentation source files available in repo
- Kaleido process in package initialisation hangs HOT 26
- Time series plot with period data type HOT 1
- style not defined HOT 6
- The "using PlotlyJS" execution does not finish HOT 2
- Pre-compilation does not finish with version 0.18.11 HOT 7
- Setting PlotlyJS as default backend for Plots HOT 1
- Kaleido not available on windows 11 with julia 1.10 HOT 6
- Windows error for PlotlyKaleido breaks precompilation HOT 8
- "Kaleido startup failed" in docker container HOT 1
- densitymapbox doesn't generate a valid visualization HOT 14
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from plotlyjs.jl.