jmmease

Joined 8 years ago

Karma
61
Submissions
22
Member since
Jun 27
https://github.com/jmmease https://www.linkedin.com/in/jon-mease/
View on Hacker News

Recent submissions

Comment · 2 years ago
Box zoom would need to be added to Vega-Lite first, and there has been some discussion around it in https://github.com/vega/vega-lite/issues/4742. Bottom line is that there's nothing blocking its implementation, someone just needs to do the work in Vega-Lite. And once released in Vega-Lite, Altair would pick it up automatically with how we generate the Altair API from the Vega-Lite schema.
Comment · 2 years ago
Comment · 2 years ago
(Disclaimer: I'm a Vega-Altair maintainer)

Thanks for the feedback and for the kind words! All of these drawbacks are fair, just a couple of comments.

There is an experimental package called altair_tiles that makes is possible to add OSM-style maptile backgrounds to Altair charts. See https://github.com/altair-viz/altair_tiles. This is mostly for static charts at the moment, as it doesn't integrate well with pan/zoom yet.

As you mentioned, VegaFusion is able to remove unused columns in most cases. (And if it doesn't for a particular case, please open an issue!).

Comment · 2 years ago
Image export before Altair 5 was a bit complicated because it required either selenium plus a system web browser, or a node.js installation. In Altair 5, we switched to using vl-convert for image export, which is just a regular Python wheel with no external dependencies. So now, `chart.save("file.png")` should be just as easy to use as matplotlib's savefig!

(Disclaimer: I'm a Vega-Altair maintainer and the author of vl-convert)

Comment · 4 years ago
VegaFusion author here. Happy to answer questions if anyone is interested in learning more!
Comment · 8 years ago
Hi All, let me know if you have any questions about the new release (or anything else).

The tech behind the new static image export support is pretty interesting. It's the only static image export approach I'm aware of, for a Python+JavaScript visualization library, that's not selenium-based.

Comment · 8 years ago
I spent hours a day juggling for ~4 years in my mid teens (in my 30s now) and got up to juggling 8 balls.

I find numbers juggling (say 5 or more) to be almost therapeutic. It requires a reasonable amount of physical exertion, and it just pulls you into a flow state. All of your mental and physical focus is concentrated on maintaining this ephemeral pattern, and there's no room for anything else... until the pattern falls apart :-)

Comment · 8 years ago
Do you have ipywidgets >= 7.2 installed (See install instruction at https://github.com/plotly/plotly.py)?

ipywidgets is an optional dependency and FigureWidget won't be available without it.

Comment · 8 years ago
Rock solid export of high-quality static images is really important to me too. Fortunately the hard part is already done (in orca). Integrating orca into plotly.py is the very next feature I'm going to start working on after I get through SciPy next week, so hopefully it won't be too much longer...
Comment · 8 years ago
Comment · 8 years ago
Actually, you don't need to sink any investment into a commercial ecosystem here!

plotly.py and the plotly.js rendering library are both MIT licensed, developed in the open on GitHub, and totally self-contained.

Everything in the technology stack used in the announcement post is free, open source, self-contained, usable offline, and doesn't require an account. The plot.ly cloud integration is totally optional.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton