Align API for saving/showing plots more closely with plotly.py #89
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR refactors the main API for showing and saving plots to more closely align with the familiar plotly.py.
Plot::show()
displays the interactive HTML plot in the broswer.Plot::show_image(...)
displays a static image of the given format in the browser.Plot::to{_inline}_html(...)
renders the plot as an HTML string, either fully standalone or inline.Plot::write_html(...)
saves the image to an HTML file (kaleido not required).Plot::write_image(...)
uses kaleido to save a static image of the plot.During the process, I've also refactored the HTML templates to use cleaner Javascript code, and added some tests, too.