Numpy started supporting Python 3 with 1.5 last summer; SciPy just finished the second release candidate of .9, which supports Py3K, and the final version should arrive quite soon. Matplotlib looks like they need some help getting things ported though.
With NumPy and SciPy finally Python 3-compatible, two of the biggest reasons why people have stuck with Python 2 are finally gone. With the release of GTK+ 3 with PyGObject, distros that have depended on PyGTK+ will start to move as well. Chances seem good that we may see most of the momentum shift to Python 3 this year.