Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Bokeh backend #250

Merged
merged 146 commits into from Aug 28, 2015
Merged

Bokeh backend #250

merged 146 commits into from Aug 28, 2015

Conversation

@philippjfr
Copy link
Member

@philippjfr philippjfr commented Aug 26, 2015

This pull request introduces a new plotting backend for HoloViews based on the bokeh library. Bokeh provides support for a lot more interactivity, allows for faster rendering and should help us develop our goals towards dynamic rendering of large amounts of data.

The actual backend implementation shares largely the same API as matplotlib in terms of plot options and some effort has been made to convert between matplotlib and bokeh options. A number of things are not yet implemented (in holoviews) or are unsupported (by bokeh):

  • Various Annotation types are either not yet implemented (Arrow) or don't behave correctly (HLine/VLine).
  • Unsupported types: QuadMesh, all 3D types and Table.
  • Unimplemented types: Bars, and HeatMap (categorical types)
  • Unimplemented containers: AdjointLayout (adjoined plots are ignored)
  • Unsupported nesting: Subnesting of Grids in Layouts or Grids in Grids is not supported

However I believe it is ready to be merged and can be improved and extended over time. This will allow users to try it out and report bugs before a next release.

philippjfr added 30 commits Jun 23, 2015
Removes need to implement custom get_extents for Spread Element
@jlstevens
Copy link
Contributor

@jlstevens jlstevens commented Aug 26, 2015

I am happy to merge as soon as the tests are passing...

@jlstevens
Copy link
Contributor

@jlstevens jlstevens commented Aug 28, 2015

Now the tests are passing, I'll go ahead and merge.

@jlstevens jlstevens closed this Aug 28, 2015
@jlstevens jlstevens reopened this Aug 28, 2015
jlstevens added a commit that referenced this pull request Aug 28, 2015
Initial implementation of the Bokeh backend
@jlstevens jlstevens merged commit cad7914 into master Aug 28, 2015
2 of 3 checks passed
2 of 3 checks passed
continuous-integration/travis-ci/pr The Travis CI build is in progress
Details
continuous-integration/travis-ci/push The Travis CI build passed
Details
coverage/coveralls First build on master at 73.105%
Details
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Linked issues

Successfully merging this pull request may close these issues.

None yet

3 participants