IPython Notebook is a powerful platform to accomplish this:
Open access to code, data, and visualizations in context
Ability to Reproduce analyses & graphics
Multi-language backend lets you work in the language of your comfort
Browser front-end lets you use all your favorite viz tools
Openness and reproducibility is the hallmark of good science, journalism, and visualization.