Profile cover photo
Profile photo
Michael Droettboom

Michael's posts

Post has attachment
University of Leiden Computer Science Department building features a room called "FOOBAR".

So, I got a new lappy with a HiDPI display -- a Dell XPS 15.  It's beautiful when it works, but running Linux on a HiDPI display is like going back to the good ol' days of 1997 when it was 'leet and nothing worked quite right and basic things require writing custom xinitrc scripts.

In short, Gtk3 and Qt5 apps work great, but Gtk2 and Qt4 apps have problems like too-small controls and icons, even though the fonts scale up.  Of the apps I use fairly regularly, this Gimp and Inkscape both fall into this category.  Inkscape 0.91 (released just this week) reportedly works much better in this regard, but I haven't had a chance to try it out yet. 

My other workhorse apps, emacs, gnome-terminal and the i3 window manager all work quite well, though some of the system tray icon popup menus show up in the wrong place.

As for web browsers: Chrome (which I was using before) doesn't support HiDPI very well at all, really: you can scale the content, but all of the interface around it is miniscule.  Firefox is 90% of the way there, but it pops up context menus in the wrong place and seems to have some other rendering glitches.  And then there's Opera.  Honestly, where have you been all my life?  I've never had occasion to use it before, but it works absolutely perfectly on HiDPI displays.  Plus, it's zippy as anything -- reminds me of Chrome when it first came out before it got all complex.  I'm really pleased with Opera.

For multiple monitors, you can actually do cool scaling tricks with xrandr.  I have an external 22" 1080p monitor (so not HiDPI) which I can set to scale everything down using the --scale 2x2 option.  It's not as beautiful and crisp as the built-in display, obviously, but it's quite usable and legible that way.  Definitely preferable to having everything giant.

Despite these hiccups, I feel like I have a display of the future, and the Dell XPS 15 is overall a pretty nice rig, with most things on Linux working out of the box, with the exception of the notoriously problematic nVidia Optimus setup (but that's for another post)...

Post has attachment

Post has attachment
Discussing event loops, and the forthcoming 1.4.0 release.

Let me know if you want an invite to join in the discussion!

Post has attachment
<a class='ot-hashtag' href=''>#hangoutsonair</a>Thomas Caswell, Damon McDougall, Matthew Brett, and Matt Terry

Post has attachment
Michael Droettboom was in a video call. <a class='ot-hashtag' href=''>#hangoutsonair</a>Benjamin Root, Damon McDougall, Chris Beaumont, Andy Terrel, and Phil Elson

Post has attachment

Post has attachment
On behalf of a veritable army of super coders, I'm pleased to announce the release of matplotlib 1.3.0.

# Downloads

Downloads are available here:

as well as through pip. Check with your distro for when matplotlib 1.3.0 will become packaged for your environment.

(Note: Mac .dmg installers are still forthcoming due to some issues with the new installation approach.)

# Important known issues

matplotlib no longer ships with its Python dependencies, including dateutil, pytz, pyparsing and six. When installing from source or pip, pip will install these for you automatically. When installing from packages (on Linux distributions, MacPorts, homebrew etc.) these dependencies should also be handled automatically. The Windows binary installers do not include or install these dependencies.

You may need to remove any old matplotlib installations before installing 1.3.0 to ensure matplotlib has access to the latest versions of these dependencies.

The following backends have been removed: QtAgg (Qt version 3.x only), FlktAgg and Emf.

For a complete list of removed features, see

# What's new

- xkcd-style sketch plotting
- webagg backend for displaying and interacting with plots in a web browser
- event plots
- triangular grid interpolation
- control of baselines in stackplot
- many improvements to text and color handling

For a complete list of what's new, see

Have fun, and enjoy matplotlib!

Michael Droettboom

Post has attachment
We have had 508 responses to the matplotlib user survey.  Quite a nice turnout!

You can view a summary of the results here:

and the raw results are here:

I will be doing more analysis of the results over the coming days and weeks, including dedup'ing some of the responses and converting some of the free-form responses into github issues etc.  Volunteers to help with this are of course welcome!

EDIT: Added a link to the raw results

Post has attachment
The matplotlib developers want to hear from you!

We are conducting a user survey to determine how and where matplotlib is being used in order to focus its further development.

This should only take a couple of minutes.
Please forward to your colleagues, particularly those who don't use Google+.

Michael Droettboom, and the matplotlib team
Wait while more posts are being loaded