Y
HN Search
Hacker News Search
new
|
comments
|
top
|
jobs
jbednar
searching PlanetScale…
1.
▲
2.
▲
3.
▲
4.
▲
5.
▲
6.
▲
5 ms
·
1.
▲
by
jbednar
2y ago
I've added mesop to https://pyviz.org/tools.html#dashboarding , where it is the 35th OSS Python dashboarding tool to appear. (There were 5 in 2019). It's a crowded space!
2.
▲
by
jbednar
7y ago
https://holoviews.org is probably a better link.
3.
▲
by
jbednar
7y ago
Panel, hvPlot, HoloViews, GeoViews, Datashader, Param, Colorcet -- all working together to make Python data visualization easier and more powerful.
4.
▲
Panel: A high-level app and dashboarding solution for the PyData ecosystem
(medium.com)
2 points
by
jbednar
7y ago
|
0 comments
5.
▲
by
jbednar
7y ago
You can if you use Panel (panel.pyviz.org); it does not depend on Jupyter in any way (but like Voila, works well in Jupyter).
6.
▲
by
jbednar
7y ago
Panel and Voila attacked the same problem (moving easily between Jupyter and standalone server contexts) from completely opposite directions. This difference has some implications on their design and function. Voila is based on ipywidgets r
7.
▲
by
jbednar
7y ago
Panel can use a Bokeh server but does not require it; it is equally happy communicating over Bokeh Server's or Jupyter's communication channels. Panel doesn't currently support using ipywidgets, nor does Voila currently suppo
8.
▲
by
jbednar
8y ago
I think this was already said above, but it still seems to be getting confused, so to repeat: Datashader renders everything out of core, in the server . So it doesn't matter whether a client could successfully accumulate results for
9.
▲
by
jbednar
8y ago
Sigh. Datashader is not a paper, it's an actual usable piece of software, so it should be compared to other tools and libraries for rendering data. Unlike nearly ever other 2D plotting library available for Python, it can operate in co
10.
▲
by
jbednar
8y ago
I'm not sure if you're objecting to the name "Datashader", but surely every library needs a name, and this one is accurate in that it allows the sort of shading that one does for 3D rendering to be applied to 2D data plo
11.
▲
by
jbednar
8y ago
By default, Datashader accurately conveys the shape of the distribution in a way that the human visual system can process. If you want a linear representation, you can do that easily; see the first plot in http://datashader.org&#
12.
▲
by
jbednar
8y ago
Datashader is server-side rendering, and thus not in any way comparable to WebGL in its usage. With Datashader, only the final rendered/rasterized image-like object is sent to the client, which lets it handle arbitrarily large datasets
13.
▲
by
jbednar
8y ago
Geographic maps aren't the primary use for datashader; those are just easy examples that people can appreciate without a lot of explanation. In practice we use it for any large datasets that we don't want to subsample before vis
14.
▲
by
jbednar
8y ago
Yes, those are symmetric icons, a type of attractor. See http://datashader.org/topics/strange_attractors.html for all the details.
15.
▲
by
jbednar
8y ago
If you want one word, Datashader is a rasterizer. It takes data of many types (points, lines, grids, meshes) and creates a regular grid where each grid cell's value is a well defined function of the incoming data. Not sure anyone wou
16.
▲
by
jbednar
8y ago
Datashader's approach is a bit different from an accumulation buffer, though similar in principle. It's not 3D rendering, and has no need for a z ordering; instead it's essentially 2D histogramming. For points, it simply take
17.
▲
by
jbednar
8y ago
Datashader itself renders networks: http://datashader.org/user_guide/7_Networks.html
18.
▲
by
jbednar
8y ago
The attractors at http://datashader.org/topics/strange_attractors.html are probably closer to art than science...
19.
▲
by
jbednar
8y ago
Of course! HoloViews does allow infinite customizability, to pull out more and more subtle features, show things more clearly, and just to make it look nice or to match your favorite style. But unlike ggplot2, HoloViews does that in a way t
20.
▲
by
jbednar
8y ago
Personally, I don't _want_ a grammar of graphics; I want a grammar of data, where the data happens to have a graphical representation. I don't want to spend ages piecing together a fancy plot; I want to spend just a little time an
21.
▲
by
jbednar
8y ago
There are links to each library included, which will let you look at galleries of examples that are much more helpful than any single image would be. But if you want to collect images from each library, feel free to post that in the comment
22.
▲
by
jbednar
8y ago
After 5 years and 40 releases, the Bokeh plotting library for Python has reached version 1.0 API stability.
23.
▲
by
jbednar
9y ago
And Python's duck typing is for addressing the needless constraints that statically typed polymorphism introduces. Discussions like this can go on forever! :-)
24.
▲
by
jbednar
9y ago
Sounds like we'll have to agree to disagree about a lot of things! :-) Having types specified statically is a recipe for generating untold many different versions of the same thing, plus untold bits of glue between them, which leads to
25.
▲
by
jbednar
9y ago
After a decade of experience developing big systems in C and C++ followed by a decade of developing big systems in Python, my own experience is that static vs. dynamic typing isn't actually the issue that normally matters in a big syst