>>35
Although I would like something with a nice plotting library if possible.
Python has a nice plotting library. But if you're all about the plotting and the matrices, try R or Matlab (/Octave).
Also,
Isn't it way better to get good at a few languages rather than learning dozens I don't really know well at all.
It's stupid to choose to specialize in a specific area before you even have an overview of the field. Having even very brief experience with different language designs should help you in your day-to-day programming in whatever language you choose. It also prevents some common types of tunnel vision.