Agate looks like a really great data analysis library for Python. It's readable and powerful. Made by a journalist for journalists.
As journalists, we not only need to solve these problems for practical reporting purposes, but also for philosophical ones. How can we assert that our numbers are correct if we performed a series of manual processes in a spreadsheet exactly once? Do it that way and the only record of how it was done is the one in your head. That’s not good enough. Journalistic integrity requires that we’re able to document and explain our processes.
Those barcharts look incredibly nice for what they are. As always, don't read the comments unless you have a heart of stone.