Live data from Hacker News

Bokeh – Interactive web visualization library in Python

bokeh.pydata.org

31–40 of 66 posts

Re: Bokeh – Interactive web visualization library in Python

#31

What does 'large datasets' mean here? We are building a visualization service to abstract users from fiddling with d3 and other libraries. We want users to be able to use all of viz libraries out there with just providing data input and tweaking settings, so this looks interesting.

Part of the 0.4 release is to incorporate the concept of abstract rendering - which means you render on the server, and then send the necessary information over to the client on demand. For example, if someone tries to scatter a billion points, instead of just drawing a useless point cloud, you would figure out where all the points fit inside your 512x512 canvas (or whatever size you have), figure out how all the poi…

Interesting, this is for our second phase then (we're launching soon, you'll know about it). We'll definitely look into it if we can provide an interface for bokeh as well then. Currently we're transforming user provided sheets (csv etc.) into json and tying them into viz on client side. Thanks for answer.

Re: Bokeh – Interactive web visualization library in Python

#32
post #20

Earlier quoted context omitted.

Actual, bokeh is about the quality of the blur. Yes, blur can have quality. If you simply removed everything that was not in focus, you lose context and texture about the subject. If you use a pinhole camera and present everything in sharp focus, you lose the insight. This is actually mentioned in the documentation: http://bokeh.pydata.org/#technical-vision """ Photographers use the Japanese word “bokeh” to describe…

>> Actual, bokeh is about the quality of the blur. Yes, you're right. But most people tend to treat out-of-focus blur synonymously with bokeh (the quality of the blur) -- they're related but not the same. In this particular library's case, I think they're talking about out-of-focus blur, not bokeh.

Yeah, I kinda glossed over that.

Re: Bokeh – Interactive web visualization library in Python

#34
post #26
post #22

Earlier quoted context omitted.

> If you actually look at the sample output of the library, there's nothing out of focus, We are working on the semantic downsampling and perceptual integration aspects of visualizing large data. This currently lives in its own repo: https://github.com/JosephCottam/AbstractRendering > calling all de-emphasized data bokeh is a stretch at best It's really just meant to be an evocative metaphor... :-)

If you're thinking in terms of the _spirit_ of bokeh, and understand 'semantic downsampling', you've got my vote. As someone whose tried to use D3, I like this a lot. I'll be experimenting with Bokeh now soon.

We have a paper that we'll be presenting at SPIE VDA 2014 in February: http://spie.org/EI/conferencedetails/visualization-data-anal...

With the 0.3 release out now, I'm focusing on building hooking up the abstract rendering backend for the plot server, so just keep an eye out.

Re: Bokeh – Interactive web visualization library in Python

#35
post #28

I don't know if anyone else noticed but we owe DARPA's XDATA program a thank you note too for funding this project.

They've been great supporters of this effort, as well as Blaze[1] and Numba[2].

[1] http://blaze.pydata.org

[2] http://numba.pydata.org

Re: Bokeh – Interactive web visualization library in Python

#36

Can someone comment on how this compares with matplotlib?

In the FAQ: http://bokeh.pydata.org/faq.html

""" Q: Why did you start writing a new plotting library, instead of just extending e.g. Matplotlib?

A: There are a number of reasons why we wrote a new Python library, but they all hinge on maximizing flexibility for exploring new design spaces for achieving our long-term visualization goals. (Please see Technical Vision[1] for details about those.) """

[1] http://bokeh.pydata.org/index.html#technicalvision

Re: Bokeh – Interactive web visualization library in Python

#38

What does 'large datasets' mean here? We are building a visualization service to abstract users from fiddling with d3 and other libraries. We want users to be able to use all of viz libraries out there with just providing data input and tweaking settings, so this looks interesting.

Part of the 0.4 release is to incorporate the concept of abstract rendering - which means you render on the server, and then send the necessary information over to the client on demand. For example, if someone tries to scatter a billion points, instead of just drawing a useless point cloud, you would figure out where all the points fit inside your 512x512 canvas (or whatever size you have), figure out how all the poi…

For when is the 0.4 release planned? I would be really interested by this, having to visualize terabytes of data in the browser.

Re: Bokeh – Interactive web visualization library in Python

#39
post #34
post #26

Earlier quoted context omitted.

If you're thinking in terms of the _spirit_ of bokeh, and understand 'semantic downsampling', you've got my vote. As someone whose tried to use D3, I like this a lot. I'll be experimenting with Bokeh now soon.

We have a paper that we'll be presenting at SPIE VDA 2014 in February: http://spie.org/EI/conferencedetails/visualization-data-anal... With the 0.3 release out now, I'm focusing on building hooking up the abstract rendering backend for the plot server, so just keep an eye out.

Do you guys all work for Continuum? Need more hands? ;)
Post reply on HN