For example, to draw the electric and magnetic field vectors, as well as the corresponding Poynting vectors of plane wave fronts coming from different directions, at an intersection point, as in a multipath channel scenario.
If you are comfortable with python then i would use blender with scipy and numpy, this combination will give you the best results, it will allow you to animate it as well in an open source solution.
Matlab would be the obvious, however its 3D capabilities are limited so if you only need a good figure matlab would be the easiest.
in matlab you can analyze the vector through numerical approaches such as finite difference time domain (FDTD) or Finite Element Method (FEM). You can read computational electrodynamics books.
I you need the graphics for a report and if you are using LaTeX to write such documents I would recommend the pgflots and the tikz-3dplot packages.
You can find the manuals and some examples at http://mirrors.ctan.org/graphics/pgf/contrib/pgfplots/doc/pgfplots.pdf as well as at http://mirrors.ctan.org/graphics/pgf/contrib/tikz-3dplot/tikz-3dplot_documentation.pdf .
If you are familiar with electromagnetic commercial solvers, you can use CST Studio field monitors, which give you the electric and magnetic fields, and power distribution with the corresponding arrows at a fixed frequency.
MATLAB can do it (quiver plot). However I recommend to you Tecplot. It is such an advanced tool for graphing that you can generate very elegant plots for any field (scalar or vector). I have personally used Tecplot before and will always do.
I recommend that gives you the tools origin pro, this software is very powerful and can display 3D vectors, the other alternative is matlab but in this you should know some basic programming of the software, while origin is very simple and even is a portable version.